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

王林
リリース: 2023-04-07 20:10:01
オリジナル
3242 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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