gpt4 book ai didi

php - 在 PHP 中使用重命名函数

转载 作者:可可西里 更新时间:2023-10-31 23:42:37 26 4
gpt4 key购买 nike

目录中有一个文件,我正在尝试使用 rename( arg1, arg2 ) 重命名 arg1 文件。

但是,arg1 文件包含亚洲字母,我收到该文件不可用的消息。

我该如何解决这个问题

谢谢

    $elements = scandir($dir);


foreach ($elements as $key => $value)
{

rename("./$value", "$newname");

}

最佳答案

确保路径正确:

$elements = scandir($dir);
foreach ($elements as $key => $value) {
rename($dir.'/'.$value, $dir.'/'.$newname);
}

为了不那么抽象,假设 $dir 类似于“/home/someuser/somefiles”并且您的脚本位于“/var/www/script.php”,您将获得所有文件(例如“oldname.txt” ") 来自 scandir($dir),所以文件的绝对路径是"/home/someuser/somefiles/oldname.txt",但你将"./oldname.txt"传递给重命名函数,这实际上是“/var/www/oldname.txt”

关于php - 在 PHP 中使用重命名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11568455/

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