これが本来の機能であり、これは完璧に動作...この機能が動作しないのはなぜですか? PHP
function delete_directory($dirname) {
if (is_dir($dirname))
$dir_handle = opendir($dirname);
if (!$dir_handle)
return false;
while ($file = readdir($dir_handle)) {
if ($file != "." && $file != "..") {
if (!is_dir($dirname."/".$file))
unlink($dirname."/".$file);
else
delete_directory($dirname.'/'.$file);
}
}
closedir($dir_handle);
rmdir($dirname);
return true;
}
は、私は、中括弧と異なる名前でバージョンを実行しようとしましたが、それは動作していないと私はこの問題は
何であるかわからないんだけどfunction borrar_directorio ($carpeta) {
if (is_dir($carpeta)) {
$abrir_directorio = opendir($carpeta);
if (!$abrir_directorio) {
return false;
}
}
while ($archivo = readdir($abrir_directorio)) {
if ($archivo != "." && $archivo != "..") {
if (!is_dir($carpeta."/".$archivo)) {
unlink($carpeta."/".$achivo);
} else {
borrar_directorio($carpeta.'/'.$archivo);
}
}
}
closedir($abrir_directorio);
rmdir($carpeta);
return true;
}
何が欠けていますか?
間違いはありますか?あなたのエラーログには何がありますか? –
@JayBlanchard 'なぜこの機能が動作しないのですか?'私はもう一つの旗を使うべきだったのですか?それをそのまま保つか? :D –
@JayBlanchardエラーはありません。ディレクトリとそのファイルを削除していません。 –