FakruZaruret
Hectopat
- Katılım
- 7 Ağustos 2019
- Mesajlar
- 20
Merhaba, websitesinde anasayfada post cardlarının resimlerini çekerken bir kontrol yaptım çok derin algoritma ve PHP bilgim yok ama şimdilik idare eder gibiydi. Post resimlerini upload ederken iki seçenek var ya resim url ya da upload edilen dosya. Verileri çekerken de gelen veriyi önce dosya değişkeni ile SRC içerisine belirlenen yolun sonuna koyuyor ki resim serverda var mı eğer yoksa ikinci aşamaya url kontrolüne geçiyor orada başka siteden aldığı resim çıkıyor ama mysql de veri yoksa sabit bir resim göstersin istiyorum ama 3. Şartı bir türlü yapamadım. Elseif(){} ya da else yapınca da olmuyor orayı bırakıp sonuna sadece if ekleyince de sabit resmi çekiyor ama üstteki resmin altına alıyor doğal olarak. Elseif yapısının dışında yani. Şimdi ben resim url'si de yoksa sabit resmi nasıl uygularım? Şimdiden yardımlarınız için teşekkür ederim.
PHP:
foreach ($anasayfa_icerikler as $key => $value) {
?>
<div class="kutu shadow z-depth-1 rounded">
<div style="position: relative;">
<a id="icerik_baslik_link" href="index.php?url=icerik&id=<?=$value->icerik_id; ?>">
<?php
$sabit_resim = '<img src="public/img/turkbayrak.JPG" alt="">';
$dosya = "public/upload/$value->icerik_foto";
$resim_url = "$value->icerik_foto";
$resim_url_length = var_export(mb_strlen($resim_url,'utf8'));
print_r($resim_url_length);
if (file_exists($dosya)) {
echo '<img src="'.$dosya.'">';
}elseif (strlen($resim_url)>=2) {
echo '<img src="'.$resim_url.'">';
}elseif(empty($resim_url)||strlen($resim_url)<2){
echo 'MErhaba Dünya';
}
if(strlen($resim_url)<2){
echo $sabit_resim;
}
?>