嘿伙计我想在我的网站上制作一个文件上传器,但我不知道如何。
如果有人可以让我开始使用基本代码或指向我的资源,我会非常感激。
答案 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);
您还需要检查上传失败和其他错误。