私はこのフォルダ内のサブディレクトリを持たず、フォルダとその内容を削除します。フォルダとファイルを効率的に削除する
$uploaddir = "DRIVE_LETTER/path/to/folder";
$dir_contents = scandir($uploaddir);
if(is_dir($uploaddir)) {
foreach($dir_contents as $content) {
unlink($uploaddir.'/'.$content);
rmdir($uploaddir);
}
}
私は警告が表示されたスクリプトを実行すると、次のように:
Warning: unlink(D:/path/2016-05-18/08/.) [function.unlink]: Permission denied in C:\htdocs\test.php on line 32
Warning: rmdir(D:/path/2016-05-18/08) [function.rmdir]: Directory not empty in C:\htdocs\test.php on line 33
Warning: unlink(D:/path/2016-05-18/08/..) [function.unlink]: Permission denied in C:\htdocs\test.php on line 32
Warning: rmdir(D:/path/2016-05-18/08) [function.rmdir]: Directory not empty in C:\htdocs\test.php on line 33
は代わりに警告、ディレクトリとファイルは削除されますが、フォルダやコンテンツを削除するためのより効率的な方法は存在していますか?
あなたが他のドライブにアクセスすることはできませんが、あなたのサーバーファイルの代わりに – Thamilan
警告が、私はのDirectoryIteratorを使用するための別のドライブ –