我有一个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';
但这也不缝工作。有任何想法吗?
注:我知道我必须在更改文件名时处理分机。我将这部分内容涵盖在内,因此重点关注主要问题。