それ、どうやったら出来るの?kohana 3が提供する方法はありますか?
6379 次
5 に答える
10
ディレクトリとこのすべてのコンテンツを削除するには、再帰的な削除関数を作成するか、既存のものを使用する必要があります。
rmdirのドキュメント ページのユーザー ノートにいくつかの例があります。たとえば、2009 年 8 月に bcairns によって提案されたもの(引用)は次のとおりです。
<?php
// ensure $dir ends with a slash
function delTree($dir) {
$files = glob( $dir . '*', GLOB_MARK );
foreach( $files as $file ){
if( substr( $file, -1 ) == '/' )
delTree( $file );
else
unlink( $file );
}
rmdir( $dir );
}
?>
于 2010-02-05T05:18:18.170 に答える
5
シンプルで直接的なこの方法をお勧めします。
$files = glob('your/folder/' . '*', GLOB_MARK);
foreach($files as $file)
{
if (is_dir($file)) {
self::deleteDir($file);
} else {
unlink($file);
}
}
于 2013-11-27T15:08:28.650 に答える
0
ディレクトリでリンク解除を試みましたか?
chdir("file");
foreach (glob("N*") as $filename )
{
unlink($filename);
}
これにより、N から始まるファイル名が削除されます
于 2010-02-05T05:19:52.950 に答える
0
Kohana 3 についてはわかりませんが、DirectoryIterator()
andunlink()
を組み合わせて使用します。
于 2010-02-05T05:20:31.917 に答える