2014-07-07 127 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