PDA

View Full Version : سوال: مشکل در imagesy() و imagesx()



prans.info
شنبه 07 تیر 1393, 15:55 عصر
سلام وقت بخیر
توابع imagesy() و imagesx() ارور imagesy() expects parameter 1 to be resource, null given in میدن مشکل از چی میتونه باشه ؟
لطفا راهنمایی کنید
بخشی از اسکریپت که مربوط به این مورده :


$img = 'https://www.google.com/images/srpr/logo11w.png';
$format = mb_substr(strrchr($img,'.'),'0','3','UTF-8'); $ico = ok; $rand = md5(rand().rand().rand()); $path = "temp/"; if (!file_exists($path)) { mkdir($path, 0777, true); } $new_name = $path.$rand.'.'.$format; copy($img, $new_name); $img_url = $img; $img = $new_name; switch ($format) { case 'jpg': $im = imagecreatefromjpeg($img); break; case 'JPG': $im = imagecreatefromjpeg($img); break; case 'jpeg': $im = imagecreatefromjpeg($img); break; case 'JPEG': $im = imagecreatefromjpeg($img); break; case 'png': $im = imagecreatefrompng($img); break; case 'PNG': $im = imagecreatefrompng($img); break; defult: $ico = 'nook'; }if($ico == 'ok'){ $x = imagesx($im); $y = imagesy($im);
}

sooren_66
شنبه 07 تیر 1393, 22:20 عصر
از strrchar ایراد می گیره یک r این وسط زیادیه

prans.info
شنبه 07 تیر 1393, 22:23 عصر
از strrchar ایراد می گیره یک r این وسط زیادیه
بجای
strrchar از end(explode()) استفاده کنم ؟

#Elahe#
شنبه 07 تیر 1393, 23:23 عصر
از strrchar ایراد می گیره یک r این وسط زیادیه

اضافی نیست
http://www.php.net/manual/en/function.strrchr.php

prans.info
شنبه 07 تیر 1393, 23:56 عصر
اضافی نیست
http://www.php.net/manual/en/function.strrchr.php
خب مشکل از چیه ؟

pejman_view
یک شنبه 08 تیر 1393, 00:17 صبح
خوب مشکل رو نوشته دیگه می گه متغیری که بهش دادی خالی. حالا ممکن قلاً با هر چیزی که متغییر رو پر کردی مثلاً فایل منبعی عکس بوده یا هر چیزی فایل عکس درست داده نشده یا یه همچین چیزی اگر اسپیس ها و خطها رو درست کنی کدتو می خونم واست اینجوری حال ندارم بخوانمش.

metal gear solid 4
یک شنبه 08 تیر 1393, 09:19 صبح
عکسی که به عنوان پارامتر به imagesy و imagesx میدید Null ـه. این جور خطاهارو که دیگه سوال نمیپرسن. به صراحت داره میگه مشکلت کجاست!!!

prans.info
یک شنبه 08 تیر 1393, 09:28 صبح
عکسی که به عنوان پارامتر به imagesy و imagesx میدید Null ـه. این جور خطاهارو که دیگه سوال نمیپرسن. به صراحت داره میگه مشکلت کجاست!!!
آخه خالی نیست و این تعجب آوره ...

prans.info
یک شنبه 08 تیر 1393, 09:35 صبح
مشکل از $format = mb_substr(strrchr($img,'.'),'0','3','UTF-8'); بود که سه حرف با دات رو میگرفت و تویه سویچ متغییر $im ست نمی شد ...
ممنون از همه دوستان ...

MMSHFE
یک شنبه 08 تیر 1393, 12:19 عصر
برای گرفتن پسوند بهتره همونطور که خودتون گفتین از این کد استفاده کنید:

$ext = end(explode('.', $fileName));