ホームページ > バックエンド開発 > PHPの問題 > PHPでフォルダー内のファイルを削除する方法

PHPでフォルダー内のファイルを削除する方法

藏色散人
リリース: 2023-03-08 08:34:01
オリジナル
4032 人が閲覧しました

php でフォルダー内のファイルを削除する方法: 1. unlink() 関数を使用して、指定したファイルを直接削除します。構文は「unlink($filename)」です。 2. while ステートメントと readdir() 関数を使用してループ内でフォルダーの内容を読み取り、is_dir() を使用してフォルダー内にファイルが存在するかどうかを確認し、存在する場合は unlink() メソッドを使用して削除します。フォルダー内のすべてのファイルが削除されるまで続けます。

PHPでフォルダー内のファイルを削除する方法

#この記事の動作環境: Windows 7 システム、PHP8、Dell G3 コンピューター。

php ファイルの削除には unlink() 関数を使用します

まず、testFile.txt という名前のファイルを作成します。

#例

指定したファイルを削除します#

$filename = 'file.txt';
fopen($filename,'a+');
if(!unlink($filename))
{
echo "文件{$filename}删除失败"; 
}
else
{
echo "文件{$filename}删除成功";
}
?>
ログイン後にコピー
#ディレクトリ内のすべてのファイルを削除します

#
function delFileUnderDir( $dirName="../Smarty/templates/templates_c" )
{

if ( $handle = opendir( "$dirName" ) ) {
   while ( false !== ( $item = readdir( $handle ) ) ) {
   if ( $item != "." && $item != ".." ) {
   if ( is_dir( "$dirName/$item" ) ) {
         delFileUnderDir( "$dirName/$item" );
   } else {
   if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />n";
   }
   }
   }
   closedir( $handle );
}
}
ログイン後にコピー

php unlink() 関数の説明

関数: ファイルを削除します。 構文:

unlink(filename,context)
ログイン後にコピー

パラメータ:

ファイル名: 必須。削除するファイルを指定します。

  • コンテキスト: オプション。ファイルハンドルの環境を指定します。コンテキストは、ストリームの動作を変更するオプションのセットです。

  • #戻り値: 成功した場合は true、失敗した場合は false。

    【推奨:
  • PHP ビデオ チュートリアル

以上がPHPでフォルダー内のファイルを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート