2012-01-30 3 views
1

PHP로 양식을 사용하여 파일을 업로드하는 개념이 생소합니다. 사이트에 로고 이미지를 업로드 할 목적으로 PHP 스크립트를 알고 싶습니다. 웹에서 사용할 수있는 몇 가지 샘플 데모를 시도했지만 이미지를 내 폴더에 가져 오지 않았습니다.링크 클릭시 로고 업로드

추신 : 나는 많은 스크립트를 이해하지 못했습니다.

로고 이미지를 업로드하여 기존 로고를 대체하고 싶습니다. 그렇게하는 방법?

나는 파일 업로드 양식을 사용할 수있는 다른 페이지로 이동해야하는 링크를 클릭하면 '로고 변경'링크가 있습니다. {양식에 조치가 없었 더라면 좋겠다.}하지만 저장된 이미지는 어디에 게시 될 것입니다. 'logo.png'와 같이 이미지를 내 폴더 '스타일/이미지 /'에 업로드하는 맞춤 스크립트를 원합니다.

답변

0

다음 링크를 확인하면 스크립트 자체의 명확한 설명을 통해 파일을 업로드하는 단계별 절차가 표시됩니다. 이

http://www.reconn.us/content/view/30/51/

1 단계 도움이되기를 바랍니다 - 복사 위의 스크립트를 붙여 폴더에 저장

2 단계 - 같은 폴더에 이름 이미지 폴더를 만듭니다 곳과 .PHP 파일 붙여 넣기 위의 스크립트.

3 단계 - 100kb 이하의 파일 크기를 업로드하십시오. 결과물은 File Uploaded Successfully이어야합니다! 다시 시도하십시오!

4 단계 - 파일 업로드 여부를 확인하려면 이미지 폴더를 확인하십시오. 업로드 된 파일은 해당 폴더에서 찾을 수 있습니다.

또는 시도이

<? 
if ($_FILES["file"]["error"] > 0) 
    { 
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; 
    } 
    else 
    { 
    // echo "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("images/" . $_FILES["file"]["name"])) 
     { 
    $_FILES["file"]["name"] . " already exists. "; 
     } 
    else 
     { 
     move_uploaded_file($_FILES["file"]["tmp_name"], 
     "images/" . $_FILES["file"]["name"]); 
     echo "Stored in: " . "images/" . $_FILES["file"]["name"]; 
     } 
    } 

?> 
<html> 
<body> 
<form action="index.php" method="post" enctype="multipart/form-data"> 
        <label for="file">Filename:</label> 
        <input type="file" name="file" id="file" class="validate[required] text-input" /> 

        <input type="submit" name="submit" value="Attach file" > 
</form> 

<form id="form1" name="form1" action=""> 
<input type="hidden" id="filename" value="<?echo $_FILES["file"]["name"];?>"/> 


</form> 
</body> 
</html> 
+0

나는 그것을 시도했지만 내가 출력으로 '실패 복사'를 얻고있다. 나는 이유를 이해하지 못했지만 오류가 발생했습니다. –

+0

@ShyamK 이미지 폴더가 위의 스크립트가 포함 된 PHP 파일의 같은 디렉토리에 있는지 확인하십시오. 이미지 폴더가 다른 경로에 있도록하려면 해당 위치 당 경로를 변경하십시오. 업로드 한 이미지가 저장 될 이미지 폴더의 경로를 정의하는 위치입니다. $ newname = "images /".$ image_name ; –

+0

@ShyamK 또한 업로드 된 이미지의 크기를 확인하십시오. 스크립트 당 최대 100KB의 이미지 크기 만 업로드 할 수 있습니다. 더 큰 이미지를 업로드하려면 필요에 따라 define ("MAX_SIZE", "100")을 변경하십시오. –

관련 문제