我有一個HTML表單發送到PHP腳本與「後」方法(沒有涉及Ajax)。
在表格中我有一些type="file"
字段。
現在在我的PHP腳本我有一個PHP foreach循環通過發送文件循環:
foreach($_FILES as $file => $value) {
// Some checks and actions.
}
,我上傳文件中的每一個(一些檢查之後)與像WordPress的media_handle_upload
功能:
media_handle_upload($file, $newpost_id);
我想要做的就是在上傳到wordpress之前更改文件名。因此在使用move_uploaded_file()
函數時如何做到這一點有些答案,但它們並不適合我的情況。所以我嘗試過: $value['name'] = 'mynewfilename.png';
但這也不縫工作。有任何想法嗎?
注:我知道我必須在更改文件名時處理分機。我將這部分內容涵蓋在內,因此重點關注主要問題。