Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Аргумент функции getimagesize() может быть скриптом?
 
 автор: rprint-max   (25.07.2006 в 13:35)   письмо автору
 
 

У меня вопрос
есть файл, который генерирует картинку по переданным параметрам:
/imgout.php?id_type_equip_11.jpg/60/

А функции типа :

copy ($src_file,$tmp_file_name)
getimagesize($src_file)

не хотят его в качестве аргумента.


Warning: copy(../catalog/imgout.php?id_type_equip_11.jpg/60/) [function.copy]: failed to open stream: Invalid argument in c:\www\\site\func\function.php on line 254

Подскажите, как это обойти или исправить?

   
 
 автор: RV   (25.07.2006 в 13:44)   письмо автору
 
   для: rprint-max   (25.07.2006 в 13:35)
 

а вы посмотрите что у вас возвращает функция $src_file и сопоставьте с тем, что должна принимать функция getimagesize

   
 
 автор: valenok   (25.07.2006 в 13:47)   письмо автору
 
   для: rprint-max   (25.07.2006 в 13:35)
 

а попробуйте getimagesize($tmp_file_name)

   
 
 автор: cheops   (25.07.2006 в 15:12)   письмо автору
 
   для: rprint-max   (25.07.2006 в 13:35)
 

Они не будут работать с удалёнными путями - необходимо буферизировать вывод, так как это описывается в темах по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=4655
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5778
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5350
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3966
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3442
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=148
И уже после этого работать с изображением в буфере.

   
 
 автор: rprint-max   (25.07.2006 в 15:35)   письмо автору
 
   для: cheops   (25.07.2006 в 15:12)
 

На всякий случай скажу, что если ввести в браузере эту строку:

/imgout.php?id_type_equip_11.jpg/60/

то картинка выводиться нормально.

Это не меняет дела?

Все HTML коды сайта выводят картинки вида <img src="/imgout.php?id_type_equip_11.jpg/60/"> , созданные этим скриптом, а функции copy и getimagesize
не хотят работать с этим файлом

   
 
 автор: cheops   (25.07.2006 в 23:53)   письмо автору
 
   для: rprint-max   (25.07.2006 в 15:35)
 

Дело в том, что эти функции работают только с файлами, расположенными на диске, а в тэги можно подставлять любые источники, в том числе и сетевые (расположенные на другом сервере).

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования