Из документации к функции file_save_upload:
The file will be added to the files table as a temporary file. Temporary files are periodically cleaned. To make the file permanent file call file_set_status() to change its status.
Перевод:
Файл будет добавлен в таблицу files с флагом "временный". Временные файлы периодически удаляются (по крону). Для того, чтобы назначить файлу флаг "постоянный", нужно вызвать функцию file_set_status().
Пример кода:
$file = file_save_upload('myfile', array(), 'sites/default/files');
if ($file) {
file_set_status($file, FILE_STATUS_PERMANENT);
}
Написанное актуально для
Drupal 6.x
Добавить комментарий