Показать сообщение отдельно
Старый 05.04.2009, 04:22
duhowka вне форума Посмотреть профиль Отправить личное сообщение для duhowka Найти все сообщения от duhowka
  № 8  
Ответить с цитированием
duhowka

Регистрация: Mar 2009
Сообщений: 317
мдааааа. С флешем не разбирался. Но по крайне мере стало понятно,почему у Вас php не правильно работает.
Постоянно пхп выплевывает нотисы и варнинги, кроме этого после if else выплевывается текст загрузилось или нет,понятно,что картинки не получится.... +другие ошибки.
Вот,что в итоге с моими комментами
PHP код:
<?php
$receiver 
"zzz@zzz.com";
$subject "zzz";
$newfilename "1.jpg"// не нашел откуда это береться, поэтому добавил сам.
$headers "From: " $_POST["name"] ." "."<" $_POST["email"] .">\r\n";
$headers .= "Reply-To: " $_POST["email"] . "\r\n";
$headers .= "Return-path: " $_POST["email"];
$ruheaders iconv("UTF-8","windows-1251","$headers");

$filename $_FILES["Filedata"]["name"];
$rufilename iconv("UTF-8","windows-1251","$filename");
$filetmpname $_FILES["Filedata"]["tmp_name"];
$fileType $_FILES["Filedata"]["type"];
$fileSizeMB = ($_FILES["Filedata"]["size"] / 1024 1000);

$message $_POST["checkbox"]."\r\r".$_POST["message"];
$rumessage iconv("UTF-8","windows-1251","$message")."\n\n"."image size: ".round ($fileSizeMB2) ." mb"."\n"."http://nicephoto/images/"."$rufilename";

mail($receiver$subject$rumessage$ruheaders);
//при проверке пришлось убить, локально почтовик не стоит.  Если что обрати внимание...

if(move_uploaded_file($_FILES["Filedata"]["tmp_name"], "images/".$newfilename))
{
   
// echo "answer=ok"; ошибка тут и тут
}
else
{
   
// echo "answer=error";  и тут
}
/* ну в смысле того, пхп выплевывает....
 лучше наверно вместо всего "if" написать
copy($_FILES["Filedata"]["tmp_name"], "images/".$newfilename) or die("НЕ СКОПИРОВАЛОСЬ И УМЕРЛО ")
*/
function imageResize($outfile,$infile,$neww,$newh,$quality)
{
    
$im=imagecreatefromjpeg($infile);
    
$k1=$neww/imagesx($im);
    
$k2=$newh/imagesy($im);
    
$k=$k1>$k2?$k2:$k1;

    
$w=intval(imagesx($im)*$k);
    
$h=intval(imagesy($im)*$k);

    
$im1=imagecreatetruecolor($w,$h);
    
imagecopyresampled($im1,$im,0,0,0,0,$w,$h,imagesx($im),imagesy($im));

    
imagejpeg($im1,$outfile,$quality);
    
imagedestroy($im);
    
imagedestroy($im1);
}

// imageResize("","images/$rufilename",640,240,75);  зачем тут images?  если в функции копирования  images/".$newfilename
//.....
imageResize("","images/$newfilename",640,240,75);
?>