Loading...

php初级教程:6.php表单处理-文件上传

2007-02-06 18:59:32 发表于PHP, 网站技术 本文链接: php初级教程:6.php表单处理-文件上传

这是表单处理教程的第二部分,文件上传处理。

文件上传是难免的,这一节我就用一个例子来讲解如何上传文件。首先请你建立两个文件upload.html upload.php和一个文件夹upload

upload.html



写upload.php前咱们先看看php手册对应的章节

$_FILES['userfile']['name']
客户端机器文件的原名称。
$_FILES['userfile']['type']
文件的 MIME 类型,如果浏览器提供此信息的话。一个例子是“image/gif”。不过此 MIME 类型在 PHP 端并不检查,因此不要想当然认为有这个值。
$_FILES['userfile']['size']
已上传文件的大小,单位为字节。
$_FILES['userfile']['tmp_name']
文件被上传后在服务端储存的临时文件名。
$_FILES['userfile']['error']

好了,现在开始写php吧
upload.php
echo "上传的文件名:" .$_FILES['userfile']['name']."
";
//字符串连接,请注意
// $_FILES['userfile'] userfile是哪里来的?
//
这里的
echo "上传的文件大小:" .$_FILES['userfile']['size']."
";
//把上传的文件移动至$file_destination
//注意:一定要移动,上传的临时文件可能在php执行完毕就被系统删除了
$file_destination = "upload/".$_FILES['userfile']['name'];
//这里路径是相对upload.php的路径,你也可以用绝对路径如:/usr/local/
//移动文件
//可能有人要问前面的@什么意思,@表示出错不抱错,这里用上顺便交待一下
@copy($_FILES['userfile']['tmp_name'],$file_destination );
//注意的是:如果在非window系统中,你必须保证你的upload文件夹有可写权限
//什么是可写权限,google或者百度一下吧

运行看看,没有问题吧!
下面的内容是建立一个简单的新闻发布系统:
包括mysql的运用、php如果连接mysql、以及网站的文件结构如何规划。

该日志未加标签
发表于 2007-02-06 18:59:32 目录:PHP, 网站技术 [RSS 2.0] 您可以评论. Pinging 不可用.
  • 相关阅读
  • 大师,指导指导如何? 拒绝低俗
      还没有留言呢,等你发表高见,快抢沙发啊!
    评论分页: 1
    (Required)
    (Required, not published)
    如果留言未显示无需重复留言,我将为你恢复!