Wal*_*Kid 5 php rename file-exists
有问题的文件的思考创建滞后于违规功能,我尝试运行一个while循环来购买一段时间再调用重命名.
$no_file = 1;
while($no_file && $no_file < 300)
{ // generation of Worksheet.xls may lag behind function -- WAIT FOR IT
if(file_exists($old_path))
{ $no_file = 0;
rename($old_path, $new_path);
} else $no_file++;
}
if($no_file) die("Error: Worksheet.xls not found");
Run Code Online (Sandbox Code Playgroud)
在这个配置中,我认为只有在file_exists()返回true时才能调用rename(),但是对于我的生活,我无法弄清楚如何/为什么然后调用rename()然后返回失败...
PHP警告:重命名(C:\ wamp\www\demox/wp-content/plugins/cat-man/store-manager/summary/worksheets/Worksheet.xls,C:\ wamp\www\demox/wp-content/plugins /cat-man/store-manager/summary/statements/TESTING/2012/Worksheet.xls)没有这样的文件或目录......
nic*_*ckb 11
它可能告诉你statements/TESTING/2012/不存在.创建这些目录,mkdir()这样就可以保存文件.
mkdir( 'C:\wamp\www\demox/wp-content/plugins/cat-man/store-manager/summary/statements/TESTING/2012/', 777, true);
Run Code Online (Sandbox Code Playgroud)