Warning: rename(newpic (1).jpg,newpic (1)_LRG.jpg) [function.rename]: No such file or directory in F:\www1\16907_english\dao3\img.php on line 78
请问用rename这个函数怎么会出现这样的问题?
请问用rename这个函数怎么会出现这样的问题?
没有这样的文件或目录计算机是不会说谎的,他说没有就是没有了
<?php
function fRename($dirname){
if(!is_dir($dirname)){
echo "{$dirname}不是一个有效的目录!";
exit();
}
//echo $dirname.'\n';
$handle = opendir($dirname);
//echo $handle;
while(($fn = readdir($handle))!==false){
//echo $fn; if($fn!='.'&&$fn!='..'){
$curDir = substr($fn,0,-4).'_LRG'.substr($fn,-4);
if(is_dir($curDir)){
echo "{$curDir}不是一个有效的文件!";
}else{
echo $curDir.' OK<br />';
rename( $fn , $curDir );
//rename( 'newpic (1).jpg' ,'newpic (1)_LRG.jpg' );
}
}
}
closedir($handle);
}
//给出一个目录名称调用函数
fRename('F:\www1\000000');
?>
这是我写的代码,帮忙看下有没问题
这个 $fn 是不含路径的
要拼接上 $dirname 才行
rename( $dirname . '/' . $fn, ...