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

السؤال

نشر

سلام عليكم

الصورة

اقتباس

$image

موجودة بالفعل داخل المكان المقرر في 

اقتباس

$location

لكن عند تنفيذ الكود تلقائيا يذهب بي للاستثناء else مع ان الشرط متحقق و الصورة موجودة في مكانها

و لما شلت الif condition اشتغلت عادي جدا

<?php
$image = $get['image'];
$location = '/assets/images/common_cloth_composition/'.$image;
if (file_exists($location)) {
echo '<img style="max-height: 150px !important; margin: 0 auto;"  src="assets/images/common_cloth_composition/'. $image .' " alt="#">';

}
else {
    echo '<img class="img-thumbnail" style="width: 60px" src="assets/images/noImage.png" alt="">';
}
?>

اين الخطأ ؟

Recommended Posts

  • 1
نشر

المُشكلة ليست في الدالة و إنما في المسار رُبما هو خاطئ. حاول إستخدام:

$location =  __DIR__ . '/assets/images/common_cloth_composition/'.$image;

if (file_exists($location)) {

}

// أو

$location =  './assets/images/common_cloth_composition/'.$image;

if (file_exists($location)) {

}

// أو

$location =  'assets/images/common_cloth_composition/'.$image;

if (file_exists($location)) {

}

بفرض أن الملف الحالي و المجلد assets موجودان ضمن نفس المستوى.

  • 0
نشر

 

بتاريخ 5 ساعات قال عبود سمير:

المُشكلة ليست في الدالة و إنما في المسار رُبما هو خاطئ. حاول إستخدام:


$location =  __DIR__ . '/assets/images/common_cloth_composition/'.$image;

if (file_exists($location)) {

}

// أو

$location =  './assets/images/common_cloth_composition/'.$image;

if (file_exists($location)) {

}

// أو

$location =  'assets/images/common_cloth_composition/'.$image;

if (file_exists($location)) {

}

بفرض أن الملف الحالي و المجلد assets موجودان ضمن نفس المستوى.

جواب حضرتك فيه الحل استاذي ، فعلا لم انتبه للمسار ، المسار و الملف ليسوا ضمن نفس المستوى و قمت بتعديل الكود كالتالي

$image = $get['image'];
$location = '../assets/images/common_cloth_composition/'.$image;
//$location =  __DIR__ . '/assets/images/common_cloth_composition/'.$image;
if (file_exists($location)) {
echo '<img style="max-height: 50px !important; margin: 0 auto;"  src="assets/images/common_cloth_composition/'. $image .' " alt="#">';

}
else {
    echo '<img class="img-thumbnail" style="width: 60px" src="assets/images/noImage.png" alt="">';
}
?>

شكرا جزيلا لك :)

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...