Если вы знаете идентификатор файла, вы можете просто использовать запрос
$results = db_result(db_query("SELECT * FROM {files} WHERE fid = %d", 3));
Конечно, вы можете изменить запрос в соответствии с известной вам информацией.
В зависимости от вашего результата, вы также можете использовать db_fetch_array
или db_fetch_object
.
Тогда вы можете использовать $file = field_file_save_file($path, $validators, $drupal_destination)
для сохранения, если с помощью CCK FileField .
Теперь вы можете использовать массив $ file для хранения в качестве поля CCK.