1
操作系統是macOS。本地服務器環境是MAMP,USB路徑是/Volumes/USB_DISK
。php從usb磁盤更改文件名
現在我想檢測U盤文件的變化和改變它的名字一樣,變化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或其他東西?