Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.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 - Fatal编程技术网

在PHP中使用重命名函数时出错

在PHP中使用重命名函数时出错,php,Php,虽然文件仍然被移动到正确的目录中,但我一直收到这个错误。有人知道我为什么会犯这个错误吗 Warning: rename(../Images/uploaded/1162504_56863010.jpg,../Images/uploaded/Portraits/1162504_56863010.jpg) [function.rename]: No error in D:\Data\Websites\wamp\www\StephsSite\PHP\addImage.php on line 21 根

虽然文件仍然被移动到正确的目录中,但我一直收到这个错误。有人知道我为什么会犯这个错误吗

Warning: rename(../Images/uploaded/1162504_56863010.jpg,../Images/uploaded/Portraits/1162504_56863010.jpg) [function.rename]: No error in D:\Data\Websites\wamp\www\StephsSite\PHP\addImage.php  on line 21
根据to
rename()
,当目标文件已经存在时,Windows系统会出现问题

  • 如果目标文件存在,请先尝试删除它
  • 或者,试试看

一种可能是简单地隐藏警告:

error_reporting(E_ALL & ~E_WARNING);
rename($old_name, $new_name);
error_reporting(E_ALL & ~E_NOTICE);

您使用哪个版本的php和哪个操作系统?如果可能,尝试更新到最新版本。可能与您使用的PHP版本有关?5.3版本之前有一个bug:@VolkerK,你比我强:-)是的,它是5.3版本。我正在使用wampserver2。我必须检查一下,看看是否有更新。当尝试移动到不同的卷时,也可能是这样