2011-03-03 47 views

回答

1

如果知道該文件的ID,你可以只使用一個查詢

$results = db_result(db_query("SELECT * FROM {files} WHERE fid = %d", 3)); 

你當然也可以改變查詢,以配合您的已知信息。

根據您的結果,您可能還想使用db_fetch_arraydb_fetch_object

然後,您可以使用$file = field_file_save_file($path, $validators, $drupal_destination)保存,如果在CCK FileField的幫助下。

現在您可以使用$ file數組來存儲CCK字段。

0
<?php 
$fileObject = db_fetch_object(db_query("SELECT * FROM {files} WHERE fid = %d", $fid)); 
0

也許不是最好的選擇,但我使用field_file_load()。您可能必須將返回的文件投射到對象上:

$file = (object)field_file_load($fid);