2014-03-06 50 views
0

我必須管理一個Drupal網站,我沒有設置,誠實地說,我還沒有太多的Drupal經驗。上傳的文件在Drupal中被刪除?

但是我有一個嚴重的問題:如果我上傳一個沒有附加到節點的文件(它是一個PDF文件),它將每隔幾個小時被刪除。顯然,我需要從文件概述頁面手動指示它爲永久性的。

有沒有辦法將其設置爲永久自動?

希望你能幫助我!謝謝!

回答

0

您需要設置文件對象的狀態參數,然後使用file_save保存它:

// First obtain a file object, for example by file_load... 
$file = file_load(10); 

// Or as another example, the result of a file_save_upload... 
$file = file_save_upload('upload', array(), 'public://', FILE_EXISTS_REPLACE); 

// Now you can set the status 
$file->status = FILE_STATUS_PERMANENT; 

// And save the status. 
file_save($file);