wordpress對於上傳的檔案預設不改變檔案的原名稱,有博主可能由於檔案量大而不願意逐個重新命名檔案,如果直接上傳的話,可能會導致中文檔名的檔案出現亂碼或其它問題,如果附件儲存在同乙個目錄,也可能導致檔名重複而被覆蓋。之前使用zblog、dedecms等程式時,系統都會對上傳的檔案自動重新命名,搜尋發現可以通過修改wordpress源**實現檔案自動重新命名。
操作方法:
在wordpress程式的wp-admin/includes/目錄中找到file.php檔案,並進行編輯,在327行左右找到以下**:
// move the file to the uploads dir
$new_file = $uploads['path'] . "/$filename";
if ( false =www.cppcns.com== @ move_uploaded_file( $file[senzh'tmp_name'], $new_file ) )
return $upload_error_handler( $file, sprintf( __('the uploaded file could not be moved to %s.' ), $uploads['path'] ) );將其替換為
// move the file to the uploads dir
$new_file = $uploads['path'] . "/".date("ymdhis").floor(microtime()*100senzh0).".".$ext;
if ( false === @ move_uploaded_file( $file['tmp_name'], $new_file ) )
return $upload_error_handler( $file, sprintf( __('the usenzhploaded file could not be moved to %s.' ), $uploads['path'] ) );ps:整體**其實就是替換掉了"/$filename";
儲存後覆蓋原檔案,那麼上傳檔案就會以「年月日時分秒+千位毫秒整數」的格式重新命名檔案了,如「20121023122221765.jp
本文標題: 實現wordpress上傳檔案自動重新命名
本文位址:
解決wordpress上傳檔案限制
1 按照網上的方法修改upload max filesize post max size memory limit。查詢php.ini的位置 使用命令 php ini 2 此時再上傳提示 從伺服器收到預料之外的響應。此檔案可能已被成功上傳。請檢查 庫或重新整理本頁。這是因為nginx還限制了請求體大...
詳解WordPress增加檔案上傳大小 實用
方法很簡單,只需要3步就可以增加wordpress檔案上傳大小的設定 post max size 20m upload max filesize 20m 然後我們把這個檔案更名為php5.ini。請注意,上面我控制上傳檔案大小和文章大小為20m,你可以根據你自己的需要設定上限。下一步我們開啟檔案wp...
wordpress修改上傳檔案大小限制
方法一 在functions.php中新增如下 這樣上傳限制就是64m ini set upload max size 64m ini set post max size 64m ini set max execution time 300 方法二 新建乙個php.ini檔案,在你的主機空間的根目錄...