Selam arkadaşlar,
wordpress sitemi taşımıştım bazı resimler kaybolmuş taşıma esnasında. Yapmak istediğim olay şu;
$image değişkeninden resimin url'si geliyor bu url'de resim varsa olan resim gösterilsin yoksa benim belirlediğim resim gösterilsin.
Not: Sanırım aşağıdaki kodun çalışmamasınının sebebi $dosya_adi degiskenine klasör belirleyemiyor olmam. Nedeni ise wordpress aylık klasörlerde tutuyor resimleri bu yüzden url girmek zorundayım örnek url;
http://www.siteadi.com/uploads/2014/06/resim.jpg
<?php
$dosya_adi = "$image";
if(file_exists($dosya_adi))
{ ?>
Eğer varsa Dizinde bulunan dosya görünecek burada.
<?php
}else{ ?>
Dosya dizinde yoksa benim belirlediğim resim görünecek.
<?php } ?>Bu konuda yardımcı olursanız sevinirim.
Denermisiniz hocam. Sadece resimleri kontrol eder.
<?php
function r_kontrol($ur) {
$a=curl_init();
curl_setopt($a,CURLOPT_URL,$ur);
curl_setopt($a,CURLOPT_NOBODY,true);
curl_setopt($a,CURLOPT_HEADER,true );
curl_setopt($a,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36");
curl_setopt($a,CURLOPT_RETURNTRANSFER,true);
curl_setopt($a,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($a,CURLOPT_FOLLOWLOCATION,false);
$b=curl_exec($a);
curl_close($a);
$c=explode('Content-Type: ',$b);
if(substr($c[1],0,5)=="image") {
return true;
}
}
if(r_kontrol("http://siten.com/resim.png")) {
echo "Var";
} else {
echo "Yok";
}
?>