2014-07-07 1 views
-4

첫 번째 파일 내 프로그램이 잘 작동PHP 이미지 디스플레이

<?php 
if ($_FILES["file"]["error"] > 0) 
{ 
    echo "Error: " . $_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 "Stored in: " . $_FILES["file"]["tmp_name"]; 
$img = $_FILES["file"]["tmp_name"]; 
echo $img; 


} 


?> 
<img src="<?php echo $img; ?>" height="200" width="200"> 

<body> 

    <form action="_31_upload_file.php" method="post" enctype="multipart/form-data"> 
     File: <input type="file" name="file" id="file"><br> 
     <input type="submit"> 
    </form> 
<body> 

두 번째 파일. 그러나이 코드를 사용하여 이미지 디스플레이에 관해 도움을주십시오.

저는 img 태그와 src 속성도 사용하고 있습니다. 이미지는 웹 페이지에 표시되지 않습니다.

+0

. html의 경우 태그를 사용하여 이미지 경로로 "src"이미지를 표시하십시오. – TBI

+0

PHP 코드에서 업로드 된 파일을 TEMP 위치에서 공개 경로 (아파치 public_html 폴더 내부)로 이동 한 다음 에 입력하십시오. 나에게서 좋은 제안은 이미지 업로드를 처리 할 준비가 된 라이브러리를 사용하는 것입니다. 훨씬 안전하고 초보자도 쉽게 :) https://imagine.readthedocs.org/en/latest/ 해당 도서관처럼 – Svetoslav

+0

답변

0

사용이 - 이미지를 표시 할 할

<?php 
    if ($_FILES["file"]["error"] > 0) 
    { 
     echo "Error: " . $_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 "Stored in: " . $_FILES["file"]["tmp_name"]; 


     $tmp_name = $_FILES["file"]["tmp_name"]; 
     $name = $_FILES['file']['name']; 
     move_uploaded_file($tmp_name, "./$name"); 

     echo '<img src="'.$name.'" />'; 
    } 
?> 
+0

감사합니다. 선생님! – user3811206

+0

내 파일이 성공적으로 작동합니다. 다시 한번 감사드립니다. – user3811206

+0

당신은 환영합니다 :) – TBI