ホームページ >バックエンド開発 >PHPチュートリアル >PHP正規表現を使用して、指定したフォルダー内のすべての画像名を取得し、これらの関連する画像を削除する方法を教えてください。
PHP 正規表現を使用して、指定したフォルダー内のすべての画像名を取得し、これらの関連する画像を削除する方法を教えてください
最近、友人のために fckeditor をエディターとして使用するバックエンドを作成しましたが、fckeditor には次のような機能がありません写真をアップロードする機能は、ニュースを削除するときにデータを削除するだけなので、将来的に大量のジャンク写真が蓄積されます。写真を削除するときに、ニュース コンテンツ内の upimages フォルダー内の関連する写真を読み取ってから削除したいと考えています。
たとえば、私のニュースには 4 つの写真リンクがあります < img src="http://www.abc.com/upimages/77777.bmp" /> !!!!
-----解決策---------
このように...
PHP コード
$news_content = ' img src="http://www.abc.com/upimages/555555.GIF " />
';
if( preg_match_all("//", $news_content, $getvalues) ){
foreach($getvalues[1] as $filename){
unlink('upimages/' . $filename);
}