我有以下几行 php 代码,它们应该将服务器上已经存在的文件重命名为最后一个查询中生成的 id:
$image1Oldname = "images/" . $myfile;
$image1NewName = "images/" . mysql_insert_id() . ".jpg";
rename($image1Oldname, $image1NewName);
由于某种原因,这不会在脚本运行时重命名文件。
有什么建议么?
我有以下几行 php 代码,它们应该将服务器上已经存在的文件重命名为最后一个查询中生成的 id:
$image1Oldname = "images/" . $myfile;
$image1NewName = "images/" . mysql_insert_id() . ".jpg";
rename($image1Oldname, $image1NewName);
由于某种原因,这不会在脚本运行时重命名文件。
有什么建议么?
有什么建议么?
当然。
你必须学习如何调试你的代码。
不过,这不是一门火箭科学。
ini_set('display_errors',1);
error_reporting(E_ALL);
$image1Oldname = "images/" . $myfile;
$image1NewName = "images/" . mysql_insert_id() . ".jpg";
var_dump($image1Oldname, $image1NewName);
rename($image1Oldname, $image1NewName);
exit;
您是否检查过您(您的 PHP 守护程序)是否有权重命名它,并且路径是否正确?