你如何上传文件到网站?

时间:2011-08-20 07:51:32

标签: php upload system

嘿伙计我想在我的网站上制作一个文件上传器,但我不知道如何。

如果有人可以让我开始使用基本代码或指向我的资源,我会非常感激。

4 个答案:

答案 0 :(得分:1)

PHP手册a whole section致力于此。

它的tl;博士是你可以在HTML中使用一种特殊类型的<input>元素告诉浏览器你期望一个文件,它会处理找到文件的混乱等等。然后,您使用普通的HTML <form>将其发送到您的脚本,它出现在PHP的$_FILES超全局内。文件本身被发送到服务器上的临时文件,$_FILES超全局包含有关传输状态以及传输文件的位置和信息的各种信息。

玩得开心!

答案 1 :(得分:0)

PHP文档有a whole section on handling file uploads,附有示例。我建议从那里开始。

答案 2 :(得分:0)

我发现初学者的php教程有点难以理解。请尝试以下方法: http://www.quackit.com/php/tutorial/php_upload_file.cfm

答案 3 :(得分:0)

你可以得到一个可以上传文件的浏览按钮。要把它放在你的html或PHP中

<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="submit" name="submit"/>

在将处理上传的PHP中

if(isset($_POST['submit']))
 { $dir="yourdirectory";
   $tmp=$_FILES['file']['tmp_name'];
   $targetname="name you want to give";
 }

并使用move_uploaded_file函数作为

move_uploaded_file($tmp,$dir."/".$targetname);

您还需要检查上传失败和其他错误。