在此代码中,我使用file_exists()
函数检查目录中是否存在图像及其缩略图。使用此代码,我无法获取目录中不存在的图像缩略图,但我得到的图像不在其中。如何获取目录中不存在的图像缩略图? $abc
和$pqr
是数组的名称。
如何使用file_exists()
获取不在目录中的图像名称和缩略图?
$vin1 = array();
$q1 = mysql_query("SELECT * FROM rr2s4_cma_images");
while ($q2=mysql_fetch_array($q1)) {
$abc = $q2['image_name'];
$pqr = $q2['type'];
// $xyz[] = $abc."".$pqr;
echo "<pre>";
if(file_exists($_SERVER['DOCUMENT_ROOT']."/cribsuite/images/shortlistings/".$abc.$pqr) && ($_SERVER['DOCUMENT_ROOT']."/cribsuite/images/shortlistings/".$abc."_thumb".$pqr)) {
// ...
} else {
// echo $abc."_thumb".$pqr. " The file doesn't exists";
$img = $abc.$pqr;
$thumb = $abc."_thumb".$pqr;
$img1[] = $img;
$thumb1[] = $thumb;
}
}
echo "<br>";
print_r($img1);
print_r($thumb1);
答案 0 :(得分:0)
你的错误在
if
条件下。file_exists
功能未正确使用。请记住您的文件扩展名变量$ pqr包含。(点)。
参见例如,
if(file_exists($_SERVER['DOCUMENT_ROOT']."/cribsuite/images/shortlistings/".$abc.$pqr)){
// Do if origional image is exists.
}
else{
// Do if origional image is not exists.
}
if(file_exists($_SERVER['DOCUMENT_ROOT']."/cribsuite/images/shortlistings/".$abc."_thumb".$pqr)){
// Do if thumbnail image is exists.
}
else{
// Do if thumbnail image is not exists.
}