立华软件园博客
首页
技术文档
源代码
论坛
圈子
博客
书签
文件
相册
商品
游戏开发
程序开发
操作系统
电脑硬件
分类信息
企业信息
安全防护
网站开发与设计
游戏秘技
数码玩家
软件应用
数据库技术
游戏人生
网络游戏
灌水乐园
文艺茶座
历史文化
影音娱乐
数码贴图
活动聚会
车友之家
您的位置:
立华软件园博客
>>
论坛
>>
PHP
>>
查看帖子
字体:
小
中
大
怎样读取用file表单传入的文件路径的文件?
musezhicangmang 发表于: 2006-5-15 11:42 来源:
立华软件园博客
-------a.html-----------------------------
<form action="file.php">
<input type='file' name='file'>
</form>
怎么样读取并存储传入的路径的文件?
多谢,很急!
最新回复
suanmeigui at 2006-5-15 11:43:54
file_size 是文件大小
file_name 是文件名称
上传文件是先把文件读到临时目录里,然后用copy()
shangxinmeigui at 2006-5-15 11:44:48
改用新方法吧:
$_FILES['userfile']['name']
客户端机器文件的原名称。
$_FILES['userfile']['type']
文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。
$_FILES['userfile']['size']
已上传文件的大小,单位为字节。
$_FILES['userfile']['tmp_name']
文件被上传后在服务端储存的临时文件名。
$_FILES['userfile']['error']
和该文件上传相关的错误代码。['error'] 是在 PHP 4.2.0 版本中增加的。
注: 在 PHP 4.1.0 版本以前该数组的名称为 $HTTP_POST_FILES,它并不像 $_FILES 一样是自动全局变量。PHP 3 不支持 $HTTP_POST_FILES 数组。
用is_uploaded_file函数判断是否是上传的文件, 用move_uploaded_file将文件从临时目录移到正式的目录下.
给个例子你看看:
if (is_uploaded_file($_FILES['file']['tmp_name']))
{
move_uploaded_file($_FILES['file']['tmp_name'], "upfile/".$_FILES['file']['name']);
echo "<div align=\"center\">上传成功.</div>";
}
这是处理部分, 以下是html上传部分:
<form method="POST" enctype="multipart/form-data">
<p>上传文件:<input type="file" name="file" size="20"><input type="submit" value="提交" name="Submit"></p>
</form>
shijichaoren555 at 2006-5-15 11:45:54
用file_type就可以知道了
file传过来之后分成本个参数
file 是临时文件
file_name 是源文件名
file_size 是文件的大小
file_type 文件类型
juelianhudie at 2006-5-15 11:46:39
$_FILES['userfile']['name']就是你上传的文件的文件名
$_FILES['userfile']['tmp_name']是临时文件名,该文件在脚本运行结束时将自动删除。
$_FILES['userfile']['type']为文件类型(记住不是文件的扩展名,而是mime所规定的文件类型,如text/plain、text/html、image/jpg等等)。
查看全部回复
我也来说两句
最新更新主题
Delphi for PHP 来了!
【电子书下载】精通PHP+MySQL应用开发
PHP5.1时区设置
日期显示问题???请大家帮帮手!!...
PHP比ASP优秀的七个理由
关于排列
请各位来谈谈php连接数据库方式……...
如何做繁体版呀!
谁在用PHP进行面向对象编程?请给举一...
请问如何上传文件
立华软件园博客
|
交流论坛
|
快捷面板
|
站点地图
|
友情链接
|
空间列表
|
站点存档
|
联系我们
最新回复
file_name 是文件名称
上传文件是先把文件读到临时目录里,然后用copy()
$_FILES['userfile']['name']
客户端机器文件的原名称。
$_FILES['userfile']['type']
文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。
$_FILES['userfile']['size']
已上传文件的大小,单位为字节。
$_FILES['userfile']['tmp_name']
文件被上传后在服务端储存的临时文件名。
$_FILES['userfile']['error']
和该文件上传相关的错误代码。['error'] 是在 PHP 4.2.0 版本中增加的。
注: 在 PHP 4.1.0 版本以前该数组的名称为 $HTTP_POST_FILES,它并不像 $_FILES 一样是自动全局变量。PHP 3 不支持 $HTTP_POST_FILES 数组。
用is_uploaded_file函数判断是否是上传的文件, 用move_uploaded_file将文件从临时目录移到正式的目录下.
给个例子你看看:
if (is_uploaded_file($_FILES['file']['tmp_name']))
{
move_uploaded_file($_FILES['file']['tmp_name'], "upfile/".$_FILES['file']['name']);
echo "<div align=\"center\">上传成功.</div>";
}
这是处理部分, 以下是html上传部分:
<form method="POST" enctype="multipart/form-data">
<p>上传文件:<input type="file" name="file" size="20"><input type="submit" value="提交" name="Submit"></p>
</form>
file传过来之后分成本个参数
file 是临时文件
file_name 是源文件名
file_size 是文件的大小
file_type 文件类型
$_FILES['userfile']['tmp_name']是临时文件名,该文件在脚本运行结束时将自动删除。
$_FILES['userfile']['type']为文件类型(记住不是文件的扩展名,而是mime所规定的文件类型,如text/plain、text/html、image/jpg等等)。