Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php如何在上传时更改文件名_Php_Html_Web - Fatal编程技术网

php如何在上传时更改文件名

php如何在上传时更改文件名,php,html,web,Php,Html,Web,我有这个密码 首先,将文件名存储在变量中并对其进行修剪 $filename=trim($_文件['data']['name']) 然后使用stringreplace函数将空格替换为(下划线) $filename=str_replace(“”,“'''',$filename) 现在,您得到的文件名将是无空格字符串 希望这能对您有所帮助。我应该把它放在哪一行?在移动\u上传的\u文件之前。粘贴此代码并替换move\u uploaded\u file如下move\u uploaded\u file

我有这个密码



首先,将文件名存储在变量中并对其进行修剪

$filename=trim($_文件['data']['name'])

然后使用stringreplace函数将空格替换为(下划线)

$filename=str_replace(“”,“'''',$filename)

现在,您得到的文件名将是无空格字符串


希望这能对您有所帮助。

我应该把它放在哪一行?在
移动\u上传的\u文件之前。粘贴此代码并替换
move\u uploaded\u file
如下
move\u uploaded\u file($\u FILES['data']['tmp\u name'],$uploadDir.$filename
非常感谢您的好意,先生,效果很好。非常欢迎您。如果您觉得我的答案值得解决您的问题,请单击我答案旁边的灰色勾号图标接受。欢迎使用堆栈溢出!请不要破坏您的帖子。通过在堆栈交换网络上发布,您已授予非r权限SE有权发布该内容(根据)。根据SE政策,任何故意破坏行为都将被恢复。