2011-05-05 6 views
1

w3schools 웹 사이트의 기본 업로드 코드를 사용하고 있지만 업로드시 이미지의 크기를 200px로 조정할 수있는 기능을 추가하고 싶습니다. 이 코드에 단순히 추가 할 수있는 것입니까, 아니면이를 달성하기 위해 다른 접근 방식이 필요합니까?업로드 된 이미지 크기 조정 - PHP

여기에 코드입니다 :

<?php 
if ((($_FILES["file"]["type"] == "image/gif") 
|| ($_FILES["file"]["type"] == "image/jpeg") 
|| ($_FILES["file"]["type"] == "image/pjpeg")) 
&& ($_FILES["file"]["size"] < 200000)) 
    { 
    if ($_FILES["file"]["error"] > 0) 
    { 
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; 
    } 
    else 
    { 
    echo "Big Upload: " . $_FILES["file"]["name"] . "<br />"; 
    echo "<img src='upload/" . $_FILES["file"]["name"] . "' /><br />"; 
    echo "Type: " . $_FILES["file"]["type"] . "<br />"; 
    echo "Size: " . ($_FILES["file"]["size"]/1024) . " Kb<br />"; 
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; 

    if (file_exists("upload/" . $_FILES["file"]["name"])) 
     { 
     echo $_FILES["file"]["name"] . " already exists. "; 
     } 
    else 
     { 
     move_uploaded_file($_FILES["file"]["tmp_name"], 
     "upload/" . $_FILES["file"]["name"]); 
     echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; 
     } 
    } 
    } 
else 
    { 
    echo "Invalid file"; 
    } 
?> 
+1

[PHP 조언으로 이미지 크기 조정 가능] (http://stackoverflow.com/questions/3296008/image-resizing-with) -php-advice) –

답변

3

당신은 phpinfo()를 사용하여, 당신은 첫 번째 사용 가능한이있는 이미지 라이브러리 확인해야합니다 - 당신은 가능성이 GD 및/또는 ImageMagick이 있습니다. 크기 조정 코드를 작성하는 방법에 대한 자습서가 많이 있습니다. 여기에는 하나가 있습니다 : http://www.9lessons.info/2009/03/upload-and-resize-image-with-php.html