PHPのdelete()関数とは?使い方とサンプルコードをわかりやすく解説
PHPのdelete()関数は、指定したファイルを削除するための関数です。削除したいファイルのパスをパラメータとして渡すことで、そのファイルをシステムから削除できます。
構文(Syntax)
delete(file_path)
パラメータ(Parameters)
file_path: 削除したいファイルのパスを指定します。相対パス・絶対パスのどちらでも指定可能です。
戻り値(Return)
delete()関数は、処理結果に応じて以下のブール値を返します。
- true: ファイルの削除が成功した場合
- false: ファイルの削除に失敗した場合(ファイルが存在しない、権限がないなど)
使用例(Example)
以下は、「E:/list/amit.txt」というパスで指定されたファイル「amit.txt」を削除するサンプルコードです。実行結果はechoで出力しています。
<?php
echo delete("E:/list/amit.txt");
?>
実行結果(Output)
true
このように、削除に成功すると true が返されます。失敗した場合は false が返されるため、条件分岐と組み合わせてエラー処理を行うとより安全なコードになります。
補足:unlink()関数について
PHPでファイルを削除する場合、実際には標準的な unlink() 関数を使うのが一般的です。unlink()もdelete()と同様に、引数にファイルパスを指定してファイルを削除し、成功時にtrue、失敗時にfalseを返します。実務ではunlink()を使用することをおすすめします。
-
PHPのfile()関数とは?使い方・パラメータ・戻り値をわかりやすく解説
PHPのfile()関数は、指定したファイル全体を読み込み、その内容を行ごとに分割した配列として返す関数です。テキストファイルを簡単に扱いたい場合に便利な基本関数の一つです。構文file(file_path, flag, context)パラメータfile_path − 読み込みたいファイルへのパスを指定します。flag − 省略可能なパラメータで、以下の定数を1つ、または複数組み合わせて指定できます。FILE_USE_INCLUDE_PATH − include_path の中からファイルを検索します。FILE_IGNORE_NEW_LINES − 配列の各要素の末尾に改行文字を追加しません
-
PHPのcopy()関数とは?使い方・パラメータ・実行例をわかりやすく解説
PHPのcopy()関数は、指定したファイルを別の場所へコピーするための組み込み関数です。この関数を実行すると、コピー元(ソース)ファイルをもとに、コピー先(デスティネーション)として新しいファイルが作成されます。なお、コピー先にすでに同名のファイルが存在する場合は、そのファイルは上書きされる点に注意してください。構文(Syntax)copy(source_file, dest_file)パラメータsource_file − コピー元となるファイルを指定します。dest_file − コピー先のファイルパスを指定します。戻り値(Return値)copy()関数は、処理結果に応じて以下のブール値