2014-05-01 1 views
0

누구든지 PHP에서 같은 스크립트로 업로드 된 문서를 열고 읽는 방법을 알고 있습니까?PHP의 동일한 스크립트에서 업로드 된 문서를 읽는 방법은 무엇입니까?

단어 파일을 업로드 할 양식이 index.php입니다. 이제 document라는 단어를 업로드합니다. upload.php이라는 파일로 이동하여 성공적으로 업로드합니다. 이제 궁금합니다. upload.php와 동일한 스크립트에서 업로드 된 파일을 열어서 읽는 방법은 무엇입니까?

저는 PHP가 매우 새롭습니다. 그래서 제게 도와 주시고 상세한 프로세스 흐름을 설명해주십시오. 미리 감사드립니다. 당신이 파일을 upload 디렉토리를 업로드하기 때문에

,

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("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"]; 
     $filedata = file_get_contents($_FILES["file"]["name"]); 
echo $filedata 

    ; 

    } 
    } 

답변

0

file_get_contents PARAM 경로가 잘못 찾고 upload.php로 코딩 index.php를

<html> 
    <head> 
     <title> 
      HTML Converter 
     </title> 

    </head> 
    <body>  
     <h4>HTML Converter</h4> 
     <form enctype="multipart/form-data" action="" method="POST"> 

    Please choose a file: <input name="file" type="file" /><br /> 

<input type="submit" value="Upload" name="submit" /> 
</form> 
    </body> 
</html> 

코딩, 디렉토리 이름을 추가

$filedata = file_get_contents("./upload/".$_FILES["file"]["name"]); 
+0

yoour 답장을 보내 주셔서 감사합니다. 그것은 작동합니다. 하지만 파일의 내용을 그대로 형식으로 표시해야합니다. 내가 docx에 대한 콘텐츠 형식을 사용했습니다. 그러나 작동하지 않습니다. 문서의 모든 내용을 표시하려면 upload.php에서 콘텐츠 유형을 작성하려면 – user3589115

+0

Google 개발자 API를 사용하여 브라우저에 office 파일/pdf를 표시하고 자세한 정보를 확인하고 https : // docs에 포함 된 코드를 생성해야합니다. google.com/a/octalsoftware.com/viewer – Girish

1

이 코드를 사용하십시오. 폴더 이름 upload/ (상대 경로)을 추가해야합니다.

$filedata = file_get_contents("upload/".$_FILES["file"]["name"]); 
+0

yoour 답장을 보내 주셔서 감사합니다. 그것은 작동합니다. 하지만 파일의 내용을 그대로 형식으로 표시해야합니다. 내가 docx에 대한 콘텐츠 형식을 사용했습니다. 그러나 작동하지 않습니다. 어디에서 문서의 모든 내용을 표시하려면 upload.php에 내용 유형을 작성합니까? – user3589115

관련 문제