2014-07-07 42 views
-4

第一個文件 PHP圖像顯示

<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> 

第二個文件

<?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"> 

我的程序運作良好。但請幫助我使用此代碼的圖像顯示。

我使用img標籤和src屬性。但圖像不顯示在網頁上。

+0

你要顯示的圖像在哪裏。對於html, 使用標記以「src」作爲圖像路徑顯示圖像。 – TBI

+0

在您的PHP代碼中將上傳的文件從TEMP位置移動到公共路徑(在您的apache 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