gpt4 book ai didi

php - 在php中重命名文件

转载 作者:可可西里 更新时间:2023-11-01 12:45:04 25 4
gpt4 key购买 nike

我想将此代码中的 picture 文件名(不带扩展名)重命名为 old.jpg

我在父目录中有图片文件并且路径正确

$old="picture";
$new="old.jpg";
rename($old , $new);

或者这个代码

$old="\picture";
$new="\old.jpg";
rename($old , $new);

$old="../picture";
$new="../old.jpg";
rename($old , $new);

$old="../picture";
$new="old.jpg";
rename($old , $new);

$old="./picture";
$new="./old.jpg";
rename($old , $new);

rename("picture", "old.jpg");

但是我得到这个错误:

 Warning: rename(picture,old.jpg) [function.rename]: The system cannot find the file specified. (code: 2) in C:\xampp\htdocs\prj\change.php on line 21

最佳答案

相对路径基于正在执行的脚本($_SERVER['SCRIPT_FILENAME'] 在网络服务器中运行时),它并不总是发生文件操作的文件:

// index.php
include('includes/mylib.php');

// mylib.php
rename('picture', 'img506.jpg'); // looks for 'picture' in ../

查找相对路径涉及比较正在执行的脚本和您希望操作的文件的绝对路径,例如:

/var/www/html/index.php
/var/www/images/picture

本例中,相对路径为:../images/picture

关于php - 在php中重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13434883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com