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

Форум PHP

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

 

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

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

тема: Не работает getimagesize
 
 автор: kest131   (03.04.2006 в 17:21)   письмо автору
 
 

При такой функции:


$fop = getimagesize($file1);
echo $fop[1].'<br>'.$fop[0];


ona nichego ne vidaet no oshbki nebylo.

pri takom zaprose :

$fs = filesize($file1);
echo $fs;


Vse rabotaest pravilno

$file1 beretsya is formi s rasshireniem jpg

na localhost u meny vse rabotaet pravilno a na xostinge net.
V chem problema???

   
 
 автор: Лебедев Роман   (03.04.2006 в 17:35)   письмо автору
 
   для: kest131   (03.04.2006 в 17:21)
 

>na localhost u meny vse rabotaet pravilno a na xostinge net.
>V chem problema???

Mochet na xostinge net GDlib (biblioteki dla raboty s images)?

   
 
 автор: kest131   (03.04.2006 в 17:37)   письмо автору
 
   для: Лебедев Роман   (03.04.2006 в 17:35)
 

Нет я думаю есть так как это работает правильно:

function image_resize($file,$n) 
    { 
    $scr_img=ImageCreateFromJpeg($file); 
    $size = GetImageSize($file); 
         
    $scr_width = $size[0]; 
    $scr_height = $size[1]; 
    
    $mur = $scr_height/$scr_width;
    if($mur>=0.75){$hei = 153;$wid = $hei/$mur;}else{$wid = 204;$hei = $wid*$mur;}
    $dest_width = $wid; 
    $dest_height = $hei;


    $dest_img=ImageCreateTrueColor($dest_width, $dest_height); 
    ImageCopyResampled($dest_img, $scr_img, 0, 0, 0, 0, $dest_width, $dest_height, $scr_width, 

$scr_height); 

    ImageJpeg($dest_img,'exit/'.$n);
    ImageDestroy($dest_img);

    } 


Очень странно

   
 
 автор: kest131   (03.04.2006 в 17:52)   письмо автору
 
   для: kest131   (03.04.2006 в 17:37)
 

Сама функция работает :


$fop = GetImageSize('cache/102417208.jpg');
$fus = $fop[1]*$fop[0];

echo $fus;


Все правильно а из формы не хочет.Что делать?

   
 
 автор: Trianon   (03.04.2006 в 17:55)   письмо автору
 
   для: kest131   (03.04.2006 в 17:21)
 

>$fop = getimagesize($file1);
>
>ona nichego ne vidaet no oshbki nebylo.
Откуда уверенность, что ошибки не было?
Что говорит

if(($fop = getimagesize($file1)) === false) echo 'Ошибка!';
else echo $fop[1].'x'.$fop[0];
?

   
 
 автор: kest131   (03.04.2006 в 18:03)   письмо автору
 
   для: Trianon   (03.04.2006 в 17:55)
 

При таком запросе вообще ничего не выводит ни Ошибка ни $fop[1].'x'.$fop[0];

   
 
 автор: Trianon   (03.04.2006 в 18:14)   письмо автору
 
   для: kest131   (03.04.2006 в 18:03)
 

Значит выполнение до этой строки просто не доходит.

   
 
 автор: kest131   (03.04.2006 в 18:21)   письмо автору
 
   для: Trianon   (03.04.2006 в 18:14)
 

Даходят!

Так раьотает:

$fs = filesize('cache/102417208.jpg');
echo $fs;-Выводит  правильно

$fop = GetImageSize('cache/102417208.jpg');
echo $fop[1]; - Выводит  правильно



А так уже нет:


$fs = filesize($file1);
echo $fs; - Выводит  правильно

$fop = GetImageSize($file1);
echo $fop[1]; - Выводит  неправильно

   
 
 автор: Лебедев Роман   (03.04.2006 в 18:32)   письмо автору
 
   для: kest131   (03.04.2006 в 18:21)
 

Странно всё это.

   
 
 автор: Лебедев Роман   (03.04.2006 в 18:33)   письмо автору
 
   для: Лебедев Роман   (03.04.2006 в 18:32)
 

Надо-бы имя файла обработать trim ()
Может поможет

   
 
 автор: Artemy   (03.04.2006 в 18:49)   письмо автору
 
   для: Лебедев Роман   (03.04.2006 в 18:33)
 

$file1, что содержит эта переменная? Может она вообще пуста?

   
Rambler's Top100
вверх

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