ホームページ >バックエンド開発 >PHPチュートリアル >PHP は複数の画像のファイル名をどのように判断し、どの画像が欠落しているかを返すのでしょうか?
親愛なるマスター、それを実装する方法を教えてください。たとえば、フィールド リストが保存されています ('1.jpg'、'2.jpg'、'3.jpg')。データベースに保存されている画像フィールドと同じものを追加して配置します データベースに不足している画像名を返します
PHP コードの実装方法 データ インベントリは 1 つのフィールドに複数の画像を保存します。 。 。
パスを設定し、file_exists 関数を使用してループでチェックする
<?php$arr = array('1.jpg','2.jpg','3.jpg');$notexists = array();foreach($arr as $k=>$v){ if(!file_exists($v)){ $notexists[] = $v; }}print_r($notexists);?>
まずデータベースの内容を読みます。それを配列に分解し、それを走査してファイルが存在するかどうかを確認します。
<?php$arr = array('1.jpg','2.jpg','3.jpg');$notexists = array();foreach($arr as $k=>$v){ if(!file_exists($v)){ $notexists[] = $v; }}print_r($notexists);?>
<?php$folder = '/home/fdipzone/xxx/'; // 指定的文件夹$arr = array('1.jpg','2.jpg','3.jpg');$notexists = array();foreach($arr as $k=>$v){ if(!file_exists($folder.$v)){ $notexists[] = $v; }}print_r($notexists);?>
に特定のファイルが存在するかどうかだけを判断させるにはどうすればよいですか?