我有这个剧本,我将张贴绝对不变:在它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