0

我有以下几行 php 代码,它们应该将服务器上已经存在的文件重命名为最后一个查询中生成的 id:

$image1Oldname = "images/" . $myfile;
$image1NewName = "images/" . mysql_insert_id() . ".jpg";

rename($image1Oldname, $image1NewName);

由于某种原因,这不会在脚本运行时重命名文件。

有什么建议么?

4

2 回答 2

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;
于 2012-03-31T12:50:16.667 回答
-1

您是否检查过您(您的 PHP 守护程序)是否有权重命名它,并且路径是否正确?

于 2012-03-31T12:49:33.363 回答