我有這個劇本,我將張貼絕對不變:在它PHP重命名行爲怪異?
<?
chdir("data");
$files = glob("*");
shuffle($files);
var_dump($files);
$i=0;
$finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
foreach($files as $file) {
$i++;
$k = $i;
$mime = finfo_file($finfo, $file);
if(strpos($mime,"gif") !== false) {
$ext = "gif";
} else {
$ext = "jpg";
}
if($k < 10) {
$k = "00".$k;
} else if($k < 100) {
$k = "0".$k;
}
$k = $k.".".$ext;
rename($file,$k);
echo $k."\n";
}
該文件夾的數據有一定的圖像文件(JPG和GIF)。 但是當我運行它時,突然很多圖像都消失了! 2/3的圖像剛剛被刪除... 我不明白? 我有一個ext3文件系統和PHP 5.3.2
對不起我這麼轉儲我怎麼沒見過的!那已經很晚了,D謝謝! – 2010-10-04 10:36:59