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

كيف أتحقّق من وجود صورة في php؟

Simoh

السؤال

أريد اظهار صور في كود 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...