2
이것은 사용자 로고를 업로드하는 코드입니다. 누군가 나를 도울 수 있는지 궁금합니다. 사용자가 .png 및 .gif 파일을 업로드 할 수있게하고 싶습니다.다른 이미지 형식을 업로드하는 방법은 무엇입니까
죄송합니다. 이것은 간단한 수정이지만 PHP를 처음 사용하는 경우 매우 유용합니다.
<?
//edit logo
function resize_image ($image) {
$imgsize = getimagesize($image);
//check for gallery type to determine thumbnail size
$size_x = 150;
$ratio = 150/$imgsize[0];
$size_y = $imgsize[1] * $ratio;
$srcimage = ImageCreateFromjpeg ($image);
$newimage = ImageCreateTrueColor($size_x,$size_y);
//$newimage = imagecreate ($size_x, $size_y);
imagecopyresized ($newimage, $srcimage, 0, 0, 0, 0, $size_x, $size_y,
imagesx($srcimage), imagesy($srcimage));
return $newimage;
}
$myrepairer = new repairer;
//resize and upload image
$file = $_FILES['logo']['tmp_name'];
$file_name = $_FILES['logo']['name'];
//upload the image followed by a db update.
if ($file != 'none') {
if (copy($file,'logos/'.$_REQUEST['id'].'.jpg')) {
unlink($file);
}
$myrepairer->updatelogo($_REQUEST['id'],$_REQUEST['id']);
$thumbnail = resize_image('logos/'.$_REQUEST['id'].'.jpg');
unlink('logos/'.$_REQUEST['id'].'.jpg');
ImageJPEG($thumbnail,'logos/'.$_REQUEST['id'].'.jpg');
}
$resultmessage = '<div align="center" class="GreenText">Logo Updated</div>';
좋아 내가 그 추가하고 지금이 오류를 얻을 :
그래서, 뭔가 같은 수 있습니다. 수신 된 데이터가 없음 서버에서 데이터를 보내지 않아 웹 페이지를로드 할 수 없습니다. 다음은 몇 가지 제안 사항입니다. 나중에이 웹 페이지를 다시 불러 오십시오. 오류 324 (net :: ERR_EMPTY_RESPONSE) : 서버가 데이터를 보내지 않고 연결을 종료했습니다. –
HTML 양식 작업에 enctype = "multipart/form-data"속성이 있는지 확인하십시오 :
– Stanislav