永发信息网

求一段php上传任意文件的代码

答案:1  悬赏:70  手机版
解决时间 2021-11-19 00:23
求一段php上传任意文件的代码
最佳答案
PHP 文件上传 是通过 PHP,可以把文件上传到服务器。

1首先创建一个文件上传表单

允许用户从表单上传文件是非常有用的。

请看下面这个供上传文件的 HTML 表单:









请留意如下有关此表单的信息:

标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。

标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。

注释:允许用户上传文件是一个巨大的安全风险。请仅仅允许可信的用户执行文件上传操作。

2:创建上传脚本

"upload_file.php" 文件含有供上传文件的代码:

if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "
";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "
";
echo "Type: " . $_FILES["file"]["type"] . "
";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>

通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件。

第一个参数是表单的 input name,第二个下标可以是 "name", "type", "size", "tmp_name" 或 "error"。就像这样:

$_FILES["file"]["name"] - 被上传文件的名称
$_FILES["file"]["type"] - 被上传文件的类型
$_FILES["file"]["size"] - 被上传文件的大小,以字节计
$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
$_FILES["file"]["error"] - 由文件上传导致的错误代码

这是一种非常简单文件上传方式。不需要考虑文件的上传格式。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
史上最强飓风厄玛,究竟给人们的生活带来了哪
侠客风云传前传支线任务调皮的猫儿怎么做
牛体温反复高,牛舌热,买回来3个月了,到现在
看岭南梅笑,征下联。
镀锌钢管用的三通 规格尺寸DN125*65*4.5*4 是
为什么我家我的孩子老是买水笔
CAD中M6-5H6H什么意思还有0.5X45度是什么意思
铜梁至龙台要坐多久的车?
求像这种字中间加横线是怎么打出来的?
葫芦岛保安培训学校地址有知道的么?有点事想
请教Ubuntu系统,程序怎么移植或备份。
右侧睡觉为什么有利于健康?
中国邮政(十里营支局店)地址在什么地方,想过
我想问一下在拍拍借款4000分12期还了4期后面8
HBV-DNA(PCR)阴性什么意思
推荐资讯
牙刷毛一般有哪几种材质,不同材质有哪些优缺
街舞:急求!托马司的挺腰要怎么练习
简便计算9.612.5
植物区取个名字大全
什么是空调的分体式和整体式,它们的区别是什
人のせいにすんなよ这句话什么意思
一首轻音乐R开头的钢琴曲 就类似时间煮雨前面
3x+4.5x=45的解方程
竟采中4x3 4x1 6x15 什么意思
九吉公红糖和世一堂红糖哪个更好
为什么我的变速自行车后轮空转的时候总会发出
现在骂人是NB到底是什么意思呀?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?