Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Работа с IMAGE
Форумы портала PHP.SU » » Графика в PHP » Работа с IMAGE

Страниц (1): [1]
 

1. Соц Сеть - 01 Октября, 2011 - 15:50:49 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include("include/bd.php");
  3. $path="photo/".$usid."/";
  4. mysql_query("SET NAMES 'utf8'");
  5. $nkar_name=$_FILES['photo']['name'];
  6. $nkar_anun=$_FILES['photo']['tmp_name'];
  7. $nkar_type=$_FILES['photo']['type'];
  8. $nkar_size=$_FILES['photo']['size'];
  9. $title=$_POST['title'];
  10. $usid=$_POST['usid'];
  11. if($nkar_size<1024*1024*5){
  12.  
  13.  
  14.         $photo='photo/'.$usid.'/nkar.jpg';
  15.     $imgae='nkar.jpg';
  16.         $insert="INSERT INTO `photo` (`usid`,`foto`,`title`,`time`) VALUES ('$usid','$photo','$title',NOW())";
  17.  
  18. move_uploaded_file($_FILES['photo']['tmp_name'],$path.$_FILES['photo']['name']);
  19.  
  20.         if(preg_match('/[.](gif)|(GIF)$/',$_FILES['photo']['name'])){
  21.                 $im=imagecreatefromgif($path.$_FILES['photo']['name']);
  22.         }
  23.         if(preg_match('/[.](jpg)|(JPG)|(JPEG)|(jpeg)$/',$_FILES['photo']['name'])){
  24.                 $im=imagecreatefromjpeg($path.$_FILES['photo']['name']);
  25.         }
  26.         if(preg_match('/[.](png)|(PNG)$/',$_FILES['photo']['name'])){
  27.                 $im=imagecreatefrompng($path.$_FILES['photo']['name']);
  28.         }
  29.  
  30.         $w=540;
  31.         $w_img=imagesx($im);
  32.         $h_img=imagesy($im);
  33.         $color=imagecreatetruecolor($w,$w);
  34.  
  35.         if($w_img>$h_img){
  36.                 imagecopyresampled($color,$im,0,0,round((max($w_img,$h_img)-min($w_img,$h_img))/2),0,$w,$w,min($w_img,$h_img),min($w_img,$h_img));
  37.         }
  38.         if($w_img<$h_img){
  39.                 imagecopyresampled($color,$im,0,0,0,0,$w,$w,min($w_img,$h_img),min($w_img,$h_img));
  40.         }
  41.         if($w_img==$h_img){
  42.                 imagecopyresampled($color,$im,0,0,0,0,$w,$w,$w_img,$h_img);
  43.         }
  44.  
  45.       imagejpeg($color,$path.$imgae);
  46.  
  47.       $del=$path.$_FILES['photo']['name'];
  48.       unlink($del);
  49.        $sql=mysql_query($insert);
  50.  
  51. }
  52. else{
  53.         echo "Размер фотографии должень быть 5 мб";
  54. }
  55. ?>
  56.  

вроде все нормально в денвере все отлично работает а на сервере нет. Но прав доступ папки 777 из чего ето может быть?
2. Соц Сеть - 01 Октября, 2011 - 22:46:01 - перейти к сообщению
интересно некто не знает как ?
3. Мелкий - 01 Октября, 2011 - 22:50:49 - перейти к сообщению
Ну не поверю, что до сих пор не читали phpfaq.ru/debug
Вот и локализуйте, что именно "не работает"
4. Соц Сеть - 02 Октября, 2011 - 00:26:18 - перейти к сообщению
Мелкий пишет:
Ну не поверю, что до сих пор не читали phpfaq.ru/debug
Вот и локализуйте, что именно "не работает"

а если читал что?
на денвере работал а здесь нет как ето понять?

 

Powered by ExBB FM 1.0 RC1