Перейти к содержимому


- - - - -

Php Warning: Call-time pass-by-reference has been deprecated


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 webmaster

webmaster
  • Изучает местность

  • Динозавр Форума
  • 60 сообщений
  • Пол:Мужчина
  • Город:bolvanka.org.ru
  • Интересы:Православие

Отправлено 23.11.2009 - 11:12

Нужна помощь по php :)

Есть вот такой код :

if(!is_dir($pdir.$row[gl_img]) and file_exists($pdir.$row[gl_img])){					
					$aISZ = @GetImageSize($pdir.$row[gl_img], &$aInfo);

					if (file_exists($pdir.$row[gl_img])){
						echo "<a>размер ~ ".round((filesize($pdir.$row[gl_img])/1024))."Kb</a><br>";
					};					
					
					if ($aISZ[0]>200){
						echo "<img src='/pdir/$row[gl_img]' width='200'><br>";					
					}else{
						echo "<img src='/pdir/$row[gl_img]' $aISZ[3]><br>";
					};

Интерпретатор ругается на строку
$aISZ = @GetImageSize($pdir.$row[gl_img], &$aInfo);
говоря :

Цитата

Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of getimagesize(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer.
Как можно исправить этот недочёт?

#2 StaREViL

StaREViL
  • Network Maintenance

  • Динозавр Форума
  • 1 500 сообщений
  • Пол:Мужчина
  • Город:Чертаново-Северное

Отправлено 23.11.2009 - 14:09

Просмотр сообщенияwebmaster (23 Ноября 2009, 11:12) писал:

$aISZ = @GetImageSize($pdir.$row[gl_img], &$aInfo);

Методом дилетантства :) убери &$aInfo если не используешь.
Возможно зависит от версии.




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей