PHP は複数の画像のファイル名をどのように判断し、どの画像が欠落しているかを返すのでしょうか?
それを実装する方法を教えてください。たとえば、保存されたフィールドリストがあります ('1.jpg'、'2.jpg'、'3.jpg')。
データ インベントリは 1 つのフィールドに複数の画像を格納します。 。 。
------解決策----------------------フィールドの内容を読み取り、イメージを解析します。
という名前のパスを指定し、file_exists 関数を使用してループ
をチェックインします------解決策のアイデア------ --- --まずデータベースの内容を読み込みます。それを配列に分解し、それを走査してファイルが存在するかどうかを確認します。
<br /><?php<br />$arr = array('1.jpg','2.jpg','3.jpg');<br />$notexists = array();<br />foreach($arr as $k=>$v){<br /> if(!file_exists($v)){<br /> $notexists[] = $v;<br /> }<br />}<br />print_r($notexists);<br />?><br />
<br /><?php<br />$folder = '/home/fdipzone/xxx/'; // 指定的文件夹<br />$arr = array('1.jpg','2.jpg','3.jpg');<br />$notexists = array();<br />foreach($arr as $k=>$v){<br /> if(!file_exists($folder.$v)){<br /> $notexists[] = $v;<br /> }<br />}<br />print_r($notexists);<br />?><br />