【发布时间】:2017-07-07 04:49:16
【问题描述】:
操作系统是 macOS。本地服务器环境为MAMP,usb路径为/Volumes/USB_DISK。
现在我想检测USB磁盘中的文件更改并更改其名称,例如将1.jpeg更改为a1.jpeg,代码:
function getFreshImage($dir, $prefix){
$iterator = new FilesystemIterator($dir, FilesystemIterator::CURRENT_AS_PATHNAME);
foreach ($iterator as $fileinfo) {
$fullName = basename($iterator->current());
$name = basename($iterator->current(), '.jpeg');
if (strpos($name, '.') === false && strpos($name, $prefix) === false) {
$newName = $prefix.$fullName;
$bool = rename($dir.$fullName, $dir.$newName); // always return false here
}
}
}
$fname = '/Volumes/USB_DISK';
$prefix = 'a';
getFreshImage($fname, $prefix); // add prefix to fresh image
我查看了目录,权限是777,有谁知道这个怎么办,我应该配置php.ini还是别的?
【问题讨论】: