تالار گفتمان nCIS.ir

نسخه‌ی کامل: خطا در اجرای برنامه
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
ضمن سلام خدمت شما دوستان گرامی.من یک اسکریپت 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;
}
باید اینطوری اصلاح کنید:
$fileParts = explode('.', $file);
if(end($fileParts) == 'jpg') {
    echo $file . '<br />' . PHP_EOL;
}