ホームページ  >  記事  >  バックエンド開発  >  PHP で Web サイトから古い写真を削除するチュートリアルの例

PHP で Web サイトから古い写真を削除するチュートリアルの例

王林
王林オリジナル
2019-11-18 17:57:593239ブラウズ

PHP で Web サイトから古い写真を削除するチュートリアルの例

最近、画像をアップロードする必要がある Web サイトを作成しているのですが、画像が変更されると、画像は役に立たなくなり、サーバーのハードディスク リソースを占有してしまうため、次のことを考えました。リンク解除機能を使用して古い写真を削除します。

問題: unlink 関数は、関数実行ファイルからの相対ディレクトリまたはディスク上の絶対ディレクトリのみを削除できます。

Web サイトに保存されている画像ディレクトリは Web サイトのルート ディレクトリへの相対パスであるため、どちらのディレクトリも不便です。

解決策:

Web サイトのディスク ディレクトリの定数をエントリ ファイルに定義し、削除時に結合します;

index.php

// 定义磁盘目录
// 定义磁盘目录
define('__DOCUMENT_PATH__',substr(__FILE__ ,0,-10) );
  然后定义一个公共函数
  
function delOldPic($url) {
  unlink(__DOCUMENT_PATH__.$pic);
}

カスタム関数を使用して削除します。

例を通して、PHP unlink() 関数の定義を見てみましょう。

定義と使用法

unlink() 関数はファイルを削除します。

成功した場合は true を返し、そうでない場合は false を返します。

構文

unlink(filename,context)

PHP で Web サイトから古い写真を削除するチュートリアルの例

注意: コンテキストのサポートは PHP 5.0.0 で追加されました。

例:

<?php
$file = "test.txt";
if (!unlink($file))
 {
 echo ("Error deleting $file");
 }
else
 {
 echo ("Deleted $file");
 }
?>

推奨チュートリアル:PHP チュートリアル

以上がPHP で Web サイトから古い写真を削除するチュートリアルの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。