• « umask
  • Inotify »
  • PHP Manual
  • ファイルシステム 関数
  • ファイルを削除する

unlink

(PHP 4, PHP 5, PHP 7, PHP 8)

unlink — ファイルを削除する

説明

unlink(string $filename, ?resource $context = null): bool

filename を削除します。 Unix C 言語の関数 unlink() と動作は同じです。 失敗した場合は E_WARNING レベルのエラーが発生します。

パラメータ

filename

ファイルへのパス。

ファイルがシンボリックリンクの場合、シンボリックリンクが削除されます。 Windows では、ディレクトリへのシンボリックリンクを削除するには rmdir() を使う必要があります。

context

ストリームコンテキストリソース

戻り値

成功した場合に true を、失敗した場合に false を返します。

変更履歴

バージョン 説明
7.3.0 Windows で、使用中のハンドルを使ってファイルを unlink() できるようになりました。 これより前のバージョンでは、失敗していました。 但し、unlink されたファイルを再生成できるようになっているわけでは未だありません。 そうするには、全てのハンドルが閉じられている必要があります。

例

例1 基本的な unlink() の使用法

<?php
$fh = fopen('test.html', 'a');
fwrite($fh, '<h1>Hello world!</h1>');
fclose($fh);

unlink('test.html');
?>

参考

  • rmdir() - ディレクトリを削除する