Помогите разобраться с траблами при аплоаде..

Just4Fun

Guest
Помогите разобраться с траблами при аплоаде..

Люди.. дапамажыце пажалуйста ламмеру.. у меня вот какой вопрос:
Есть хостинг km.ru, так вот, там при аплоаде файлов происходит такая бойда, что...

Что я делаю:
корневая папка www - 750 (стандарт)
папка photo - 777
вроде все.. фишка этого скрипта в том, что она делает дамб изобржения и кидает его в папку photo/thumb..

Вот кодик:

Код:
$uploaddir = "photo/";
$uploadfile=$uploaddir.$_FILES['photosrc']['name'];
			if (move_uploaded_file($photosrc, $uploadfile)) {
	
			$newSize = 400;
			$src_img = imagecreatefromjpeg($photo_dir.$_FILES['photosrc']['name']); 
			$imginfo = getimagesize($photo_dir.$_FILES['photosrc']['name']);
			$srcWidth = $imginfo[0];
    		$srcHeight = $imginfo[1];
		    $ratio = max($srcWidth, $srcHeight) / $newSize;
		    $ratio = max($ratio, 1.0);
		    $destWidth = (int)($srcWidth / $ratio);
		    $destHeight = (int)($srcHeight / $ratio); 
			$new_w =  $destWidth; 
			$new_h = $destHeight; 
			$dst_img = imagecreate($new_w,$new_h); 
			imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img)); 
			imagejpeg($dst_img, "$uploaddir"."thumb/".$_FILES['photosrc']['name']);
Если же пофиксить на @move_uploaded_file, оно начинает аплодить, но все равно дамб не создает..

Надеюсь вопрос понятен..
Заранее благодарен! :rolleyes:
 

vladax

Новичок
Дык ты файл грузани сначала, а потом замеряй размеры :)
 

Just4Fun

Guest
Да в принципе какая разница, когда замеры делать.. с аплоаженного изображения, или когда оно на твоем HDD..
или очень большая разница??
 

vladax

Новичок
странно..
А на этом самом km.ru библиотека gd стоит?

-~{}~ 14.04.04 22:26:

В phpinfo посмотри
 

vladax

Новичок
и я..
вот те и ответ на твой вопрос.. :)

А хостинг если халявный, то всякое может быть..
 

Just4Fun

Guest
Так в "Денвере" его вроде нет.. а все работает.. :rolleyes:
 

vladax

Новичок
Зайди в php.ini да посмотри есть он в Денвере или нет..

Одно только очевидно, что если б его не было - оно бы и неработало :)
 
Сверху