Php文件上传不';我不能正常工作

Php文件上传不';我不能正常工作,php,file-upload,Php,File Upload,我设法将图像下载到C:\wamp\www\images\。但是,文件的第一个字母被删除。我不知道为什么会这样。此外,我无法在网页上显示图像。你能帮帮我吗 这个php文件显示关于该文件的信息,并假设显示图像,但它不显示 <html><head><title>File Uploads</title></head> <body bgcolor="#33ff33"> <font face="verdana" size="+1"

我设法将图像下载到C:\wamp\www\images\。但是,文件的第一个字母被删除。我不知道为什么会这样。此外,我无法在网页上显示图像。你能帮帮我吗

这个php文件显示关于该文件的信息,并假设显示图像,但它不显示

<html><head><title>File Uploads</title></head>
<body bgcolor="#33ff33">
<font face="verdana" size="+1">
<?php
   echo "The uploaded file is: ", $_FILES['picture_file']['tmp_name'], "<br />";
   $filename=$_FILES['picture_file']['name'];
   $filesize=$_FILES['picture_file']['size'];
   echo "filename".$filename;
   $directory='C:\wamp\www\images\\';
   $uploadFile = $directory . $filename;
   echo "The moved file is: $uploadFile<br />";
   if (move_uploaded_file($_FILES['picture_file']['tmp_name'],
   $uploadFile)){
   echo "The file is valid and was successfully uploaded.
   <br /> ";
   echo "The image file, $filename, is $filesize bytes.<br 
   />";
}

?>

<br/>

 <img src=<?php
    echo "\"c:\wamp\www\images\\$filename\""?>>

</font>
</body>
</html>
文件上传

如果“www”是您的文档根目录,那么图像源将是“/images/$filename”。

不知道您的第一个字母被删除了,但是img src是错误的,请在google或其他地方阅读一点关于Web服务主目录的信息。谢谢,它现在显示了图像,但仍然在吃第一个字母。文件名是什么?可能是一个无效字符或什么的。好的做法是以任何方式更改上传时的文件名,以防止黑客向您的服务器注入可能有害的代码。您还需要验证正在上载的文件是否确实是图像。我通常只是验证文件扩展名。不,第一个字母不是无效字符。我尝试使用其他文件,但同样的情况也发生了。无论如何,谢谢你的建议。
<html><head><title>Uploading Pictures</title></head>
<body bgcolor="lavender">
<h3>Uploading Files</h3>
<form
 enctype="multipart/form-data"
 action="upload_move_file.php"
 method="post">
 Browse and select the picture you want to upload: <br />
<input name="picture_file" type="file" />
<br />
<input type=submit value="Get File"/>
</form>
</body>
</html>