ファイルをアップロードして数値 (1 ~ 15 など) で名前を付けるスクリプトがあり、ファイルを削除するとき (5 など) にファイルの名前を 1 ~ 14 に変更します。9 以下のファイルを削除すると問題なく動作し、10 を超えるファイルを削除すると複数のファイルが消去されます。私が知る限り、問題は削除ではなく名前の変更にある
これが私が問題を抱えているスクリプトの一部です:
unlink($path.$img);
$files = natsort(glob("$path/*.jpg"));
$num = 1;
foreach($files as $file) {
$new = 'photo' . $num . '.jpg';
rename($file, dirname($file).'/'.$new);
$num++;
}
ありがとう!