我有以下几行php代码,它们应该将服务器上已经存在的文件重命名为上一个查询中生成的id:
$image1Oldname = "images/" . $myfile;
$image1NewName = "images/" . mysql_insert_id() . ".jpg";
rename($image1Oldname, $image1NewName);
出于某种原因,这不会在脚本运行时重命名文件。
有什么建议吗?
答案 0 :(得分:2)
有什么建议吗?
不确定。
您必须学习如何调试代码。
虽然这不是火箭科学。
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;
答案 1 :(得分:-1)
您是否检查过您(您的PHP守护程序)是否有权重命名,并且路径是否正确?