File 重命名文件夹中的文件时出错
经过几个小时的在线阅读和实施不同的代码,我得出了以下结论 我有一个文件夹名111646,在该文件夹中,文件名类似于1-foto-000.jpg?20160331103045 我正在尝试将文件名重命名为1-foto-000.jpg 我正在使用下面的代码File 重命名文件夹中的文件时出错,file,directory,rename,File,Directory,Rename,经过几个小时的在线阅读和实施不同的代码,我得出了以下结论 我有一个文件夹名111646,在该文件夹中,文件名类似于1-foto-000.jpg?20160331103045 我正在尝试将文件名重命名为1-foto-000.jpg 我正在使用下面的代码 <?php $files = scandir('111646/'); foreach($files as $file) { $newname = explode("
<?php
$files = scandir('111646/');
foreach($files as $file) {
$newname = explode("?", $file);
rename($file, $newname[0]);
}
?>
代码试图重命名文件,但错误地显示了错误的目录路径
我想这是一个很小的错误,但我没有发现
我们将不胜感激
感谢重命名()正在您的文件夹中执行,您需要指定希望它在子文件夹中运行。
尝试:
Warning: rename(1-foto-000.jpg?20160331103045,1-foto-000.jpg): No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/sunuti/index.php on line 17
<?php
$folder = '111646/'
$files = scandir($folder);
foreach($files as $file) {
$newname = explode("?", $file);
rename($folder.$file, $folder.$newname[0]);
}