//安全下载 //文件名可以是中文
$textname="./狗.jpg";
$newname="毛毛.jpg";
header("Content-type:text/plain");
header("Content-Length:".filesize($textname));
header("Content-Disposition:attachment;filename=$newname");
readfile($textname);
//最简单下载 文件名不能是中文
//echo "<a href='111.doc'>下载文件</a>";
文件上传示例:
upload.html
<form action="upload.php" method="post" enctype="multipart/form-data">
select file here:<input type="file" name="file">
<input type="submit" name="tijiao" value="提交">
</form>
注 : 提交方法必须是post
encype必须设置值
upload.php
$upload_dir='./';
if(move_uploaded_file($_FILES['file']['tmp_name'],"$upload_dir/".$_FILES['file']['name'])){
echo "成功";
}else{
echo "失败";
}
本文介绍了使用PHP进行文件上传和下载的方法。演示了如何创建一个文件上传表单,设置POST方法和enctype属性,以及如何使用move_uploaded_file()函数完成文件上传。同时,文章还展示了如何实现安全的文件下载,包括设置Content-Type和Content-Disposition头,以及处理中文文件名。

被折叠的 条评论
为什么被折叠?



