اذهب إلى المحتوى

السؤال

نشر

أريد اظهار صور في كود php وفي حالة عدم وجود الصورة تظهر صورة افتراضية، وقد كتبت هذا الكود:

<?php
$file_ok = URL_IMAGES.'/produits/'.$data["Code"].'.png';
$file_no = URL_IMAGES.'/produits/no_image.png';

if (file_exists($file_ok)) {
    echo '<img src="'.$file_ok.'" alt="'.$data["Libelle"].'" />';
} else {
    echo '<img src="'.$file_no.'" alt="'.$data["Libelle"].'" />';
}
?>

لكن دائما تظهر الصورة الافتراضية رغم وجو الصورة،ما الحل؟

Recommended Posts

  • 0
نشر

هذه الأمثلة قد تساعدك في البحث على المشكل بالتوفيق 

مثال الأول :

<?php
$filename = '/path/to/foo.txt';

if (file_exists($filename)) {
    echo "The file $filename exists";
} else {
    echo "The file $filename does not exist";
}
?>

في حالة وجود الملف foo.txt يقوم بإظهار exists و العكس يقوم بإظهار not exist  

مثال ثاني:

<?php 
  $img = "images/".$_FILES['bilde']['name'];
  $t=0;
  while(file_exists($img)){
    $img = "images/".$_FILES['bilde']['name'];
    $img=substr($img,0,strpos($img,"."))."_$t".strstr($img,".");
    $t++;
  }
  move_uploaded_file($_FILES['bilde']['tmp_name'], $img);
?>

يقوم بالبحث عن نفس إسم الملف على السيرفر إن وجد يقوم بتغيير إسمه بإضافة له رقم الحلقة و في حالة لم يوجد نفس الإسم أو قام بإعادة تسمية الملف فحينها يقوم برفع الملف على السيرفر بنجاح 

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...