如何重命名名称中带有句点(。)的php映像

时间:2020-01-03 07:41:19

标签: php rename

我正在尝试使用rename()函数用php重命名名称中带有句号的图像。

rename("images/cat.cute.jpg", "images/cute-cat.jpg");

当前收到“没有这样的文件或目录”错误。

1 个答案:

答案 0 :(得分:1)

当您指定images/cat.cute.jpg时,您将指定PHP脚本实际执行到的位置的 relative 路径。您得到的错误只是告诉您,相对于脚本的执行位置,文件夹cat.cute.jpg中没有名为images的文件。或者,这样的文件夹images不存在。要解决此问题,您需要指定正确的相对路径,或者可以指定绝对路径。这是将rename()与绝对路径一起使用的示例:

rename("/images/cat.cute.jpg", "/images/cute-cat.jpg");

这假定相对于根目录有一个images/文件夹,虽然可能并非如此,但是您可以根据需要进行调整。