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

Форум PHP

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

 

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

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

тема: Warning: imagecopyresampled(): supplied argument is not a valid Image resource in
 
 автор: барто   (28.02.2008 в 13:48)
 
 

Warning: imagecreatefromjpeg(): '../files/photo/DSCN0576.jpg' is not a valid JPEG file in /web/site/www/photo/image.php on line 30

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /web/site/www/photo/image.php on line 32

   
 
 автор: sim5   (28.02.2008 в 13:50)   письмо автору
 
   для: барто   (28.02.2008 в 13:48)
 

Вы пытаетесь открыть ресурс, который не является изображением в формате JPEG.

   
 
 автор: барто   (28.02.2008 в 13:56)
 
   для: sim5   (28.02.2008 в 13:50)
 

В том то и прикол что является...
под виндой у меня на компике скрипт работает замечательно с теми же файлами а на хостинге уже не так уж замечательно...

   
 
 автор: sim5   (28.02.2008 в 14:00)   письмо автору
 
   для: барто   (28.02.2008 в 13:56)
 

Ну тогда следует проверить GD библиотеку на сервере, и убедиться точно, что изображения при загрузке на сервер не оказались "битыми".

   
 
 автор: барто   (28.02.2008 в 14:09)
 
   для: sim5   (28.02.2008 в 14:00)
 

изображения закачиваются ч\з ФТП иони точно не битые - проверено...
и еще, это скрипт ресайзинга изображения.
так вот картинка выводится в двух видах превью и большая, так вот превью ресайзиннормально а когда открываешь большую то уже не нормально

$filename="DSCN0576.jpg";

$size1=getimagesize($filename);    

if(!is_file($filename)){ echo "файл не найден";

    exit();
}
$size1=getimagesize($filename);    
if(isset($_GET['action'])){
$width=100;
$height=133;
}
else{
/**/
$width=floor($size1[0]*0.7);
$height=floor($size1[1]*0.7);

}
header('Content-type: image/jpeg');
// Resample
$image_p = imagecreatetruecolor($width, $height);

$image = imagecreatefromjpeg($filename);

imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $size1[0], $size1[1]);

// Output
imagejpeg($image_p, null, 100);



?>

   
 
 автор: sim5   (28.02.2008 в 14:17)   письмо автору
 
   для: барто   (28.02.2008 в 14:09)
 

А где у вас расположен скрипт?

   
 
 автор: барто   (28.02.2008 в 14:19)
 
   для: sim5   (28.02.2008 в 14:17)
 

на хостинге скрипт находится в отдельном каталоге, а на своем компутере скрипт и jpg и в одном...

   
 
 автор: MIchail1982   (28.02.2008 в 15:17)   письмо автору
 
   для: барто   (28.02.2008 в 14:19)
 

а $filename изменена на хостинге?

   
 
 автор: барто   (28.02.2008 в 15:20)
 
   для: MIchail1982   (28.02.2008 в 15:17)
 

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

   
 
 автор: sim5   (28.02.2008 в 15:34)   письмо автору
 
   для: барто   (28.02.2008 в 15:20)
 

Загрузка файлов размером больше 2 МБ огарничена сервером в настройкакх php.ini. Они у вас просто не загружаются.

   
 
 автор: барто   (28.02.2008 в 19:36)
 
   для: sim5   (28.02.2008 в 15:34)
 

тут высказали такой вариант - что это фотки с фотопаартов в неправильном жипег формате просто....

   
 
 автор: sim5   (28.02.2008 в 19:52)   письмо автору
 
   для: барто   (28.02.2008 в 19:36)
 

Может быть и такое, но файл выше 2 МБ вы все равно на сервер не закачаете.

   
Rambler's Top100
вверх

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