رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
خطا در اجرای برنامه
#1
ضمن سلام خدمت شما دوستان گرامی.من یک اسکریپت PHP برای آپلود فایل های نوشتم. اما وقتی که من بر روی دکمه ارسال کلیک میکنم  یک پیغام خطا:
خط کد
<?php
if(end(explode('.',$file)== 'jpg')){
echo $file.'<br>'.PHP_EOL;
}
?>

با خطای زیر مواجه شدم راه حل اش را پیدا نکردم لطفا راهنمایی کنید
نقل قول:
( ! ) Fatal error: Only variables can be passed by reference in
ر ضمن برای این کد یک متغیر هم تعریف کردم ولی متاسفانه با چیزی نشون میدهد
 if(explode('.',$file)== 'jpg')
 {
$file=end($file);
echo $file.'<br>'.PHP_EOL;
}
پاسخ
تشکر شده توسط:
#2
باید اینطوری اصلاح کنید:
$fileParts = explode('.', $file);
if(end($fileParts) == 'jpg') {
    echo $file . '<br />' . PHP_EOL;
}
پاسخ
تشکر شده توسط: alisalehi




کاربران در حال بازدید این موضوع: 1 مهمان