说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

PHP文件上传 -PHP初学入门教程8

HTML文档下载 WORD文档下载 PDF文档下载
PHP中处理文件上传的基本方法。

 

7. 文件上传

 

  你可以利用PHP实现文件的上传功能,注意客户端的浏览器应该是Netscape3以上或者IE3以上的版本。同时,因为本程序与你的PHP配置文件(PHP3为php3.ini,PHP4为php.ini)设置有关。在执行该程序之前请先检查您的PHP配置文件有没有做好如下的设置:

 

  将;upload_tmp_dir该行的注释符,即前面的分号";"去掉,使该行在php.ini文档中起作用。upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以给其定义一个绝对路径,例如:upload_tmp_dir = d:\upload  当然,此时你的d:\upload目录必须有读写权限。

 

  如果你在你的.php3程序里已经定义了上传的路径,此时上传文件的路径以.php3程序里定义的路径为基准。在下例中,receiver.php3文件就指定了用于存放上传文件的目录是:d:upload。

 

upload_max_filesize 是用来限制PHP处理的上载文件大小的最大值,以字节计算,缺省值为2097152= 2*1024*1024字节(2兆),你可以通过修改该缺省值来定义最大的上载文件大小。 

 

  修改后不要忘了重启Apache,IIS或PWS服务哦。 

 

  同时在PHP中,文件上载还有几点是值得注意的:

1. 在form表单中要将method属性设为post,enctype属性设为multipart/form-data;

 

2. 在form表单中可以加一个hidden类型的input框,其中名字为 MAX_FILE_SIZE的隐藏值域,通过设置其VALUE可以限制上载文件的大小。当然,这个值不可能超过PHP的配置文件(PHP3为php3.ini,PHP4为php.ini)中的upload_max_filesize,注意这个input框一定要放在所有file类型的input框前面,否则也是无效的哦; 

 

3. 在PHP程序运行完后,上传文件被放在了临时目录下。如果上传文件没有被改名或移动,那么在请求的最后该文件将自动被从临时文件夹中删除,所以我们最好立即将新的上传文件上传移到一个永久目录下或更改其文件名。 

 

首先我们需要一个上载文件的表单网页(upload.htm):

 

<HTML>

<HEAD>

<TITLE>Upload Your File</TITLE>

</HEAD>

<BODY>

<FORM ACTION="receiver.php3"

ENCTYPE="multipart/form-data" METHOD=POST>

<INPUT TYPE="HIDDEN"

NAME="MAX_FILE_SIZE" VALUE="2000000">

<INPUT TYPE="FILE"

NAME="uploadfile" SIZE="24" MAXLENGTH="80">

<BR><BR>

<INPUT TYPE="SUBMIT" VALUE="Upload File!"

NAME="sendit">

<INPUT TYPE="SUBMIT" VALUE="Cancel"

NAME="cancelit"><BR>

</FORM>

</BODY>

</HTML>

 

处理上载文件的PHP文件(receiver.php3)

 

<?function do_upload (){global $uploadfile, $uploadfile_size;global $local_file, $error_msg;if ( $uploadfile == "none" ){$error_msg = "对不起,你没有选定任何文件上传!";return;}if ( $uploadfile_size > 2000000 ){$error_msg = "对不起,你要上传的文件太大了!";return;}$the_time = time ();// 在这里指定你用来存放上传文件的目录,你需要对以下目录有写权限// 同时,我们也可以给上传文件指定另外的目录,如:$upload_dir = "/local/uploads"; $upload_dir = "d:/upload";$local_file = "$upload_dir/$the_time";if ( file_exists ( '$local_file' ) ){$seq = 1;while ( file_exists ( "$upload_dir/$the_time$seq" ) ) { $seq++; }$local_file = "$upload_dir/$the_time$seq";};rename ( $uploadfile, $local_file );display_page ();}function display_page (){// 这里是你的页面内容}?><HTML><HEAD><TITLE>php3 Receiving Script</TITLE></HEAD><BODY><?if ( $error_msg ) { echo "<B>$error_msg</B><BR><BR>"; }if ( $sendit ){do_upload ();echo "文件上载成功!";}elseif ( $cancelit ){header ( "Location: $some_other_script" );echo "文件上载失败!";exit;}else{some_other_func ();}?></BODY></HTML> 

 

 

 

 

微软资深IE专家邹颂兵:好产品才是竞争的关键 Web应用程序完全测试指南 Python正在取代R,成为数据科学界新宠 代号Threshold:微软将推Windows统一平台Threshold 日本任天堂掌机应用:《卢浮宫》革了谁的命? [TUP第31期]《浪潮之巅》吴军:硅谷3.0助力中国企业走向国际 SequoiaDB创始人:比MongoDB领先一到两年 打造企业级NoSQL数据库 [对话CTO]甲骨文熊光樑:全球研发模式开发出接地气产品 GitHub中国游记之长城——跨越那堵看不见的墙 IE11开发人员工具:UI响应工具详解 2013 Linux领域年终盘点 腾讯云俱乐部深圳站成功落幕 开创移动开发新篇章 解读云计算、大数据、物联网等九大IT技术发展趋势 苹果已证实收购Topsy或将涉足社交领域 触摸未来:Tactus微流体技术2014年来袭 Windows的未来:一个核心 多个版本 Github项目中使用率最高的Java/Ruby/JS库 2013中国大数据技术大会盛大开幕 从黑色星期五找到的六个规则 帮助网站转化 移动开发者的自学宝典:十大在线编程学习网站 MIT新技术:远程触摸和操纵实物 创新人机交互 中国移动研究院业务支撑研究所所长孙少陵:大数据实时处理技术发展趋势及中国移动实践和展望 “第一届中国大数据技术创新与创业大赛”主办方发言及创新分赛颁奖 中国移动研究院业务支撑研究所所长孙少陵:大会及与会嘉宾介绍 中国工程院院士、大数据专家委员会主任李国杰:能挖掘出价值的数据就是好数据 阿里飞天平台总架构师唐洪:飞天开放平台 百度大数据首席架构师林仕鼎:新计算时代 金山发布全系列IaaS平台 Google无人驾驶汽车与机器人组合,秒杀无人机 Google欲推新Chrome应用:适用于Android、iOS平台 comScore:美国市场苹果手机独占鳌头 Android和iOS双寡头垄断 触发器失败,是怎么回事啊?拜托。在线等待。。。 急需测试数据 关于连接的下载问题 在属性页中,各子页中类成员函数如何相互调用? 急!!!重载决策失败,原因是没有可访问的“Fill”可以用这些参数调用,怎么解决? 如何获取用户本地机的分辨率? 菜鸟的问题!!!在线等待! 请问一下印度做软件的报价~~~?? 急急~~ 求求求!!~~ 给满100分!! 关于WinRunner中遇到的难题,请高手帮忙! 请大家帮忙推荐几款linux下比较好用的看jpeg图和看mpeg4比较好用的软件! 请问数据库应用程序如何制作安装程序? 笔记本突然出现很多马赛克,然后死了,大概是什么原因? 各位大虾请进 求:0,1,-1的N长度组合算法 各位问一个比较少见的问题100分相送,急急急!!! 这样的条件判断语句要怎么写?(很简单的) 一款很不错的电子图书制作、资料管理软件 在-卢-<<利用XML实现通用WEB报表打印>>时报:未将对象引用设置到对象实例 DBEdit如何限制输入格式? 简单问题 ★★★狂急!请问怎样取得文件的创建日期!在线等!在线结贴!★★★ 初学xml,很简单的问题,就是不会,各位近来看看!一行代码搞不定… 有没有用于unix下c开发的dbx调试图形界面的工具? 哪位有tar 和 gzip 命令参数的详细中文介绍 jsp网站测试,欢迎大家测试 提问 请问有没有直接可以HTML(XHTML、SHTML)生成XML-XSL!!的工具 进程外组件的关于注册的问题? jsp中怎样生成静态页面 请问:如何返回webservice类的一个或多个实例? 怎样触发另一个窗口中的javascript函数? 谁能提供一些检测内存泄露的工具或方法 如何将 FoxBase 中的数据导入到 SQL Server 中? 求助:API操作注册表出现奇怪问题 请问如何改变windows xp中的用户的登陆顺序 有问题:如何通过页面下载附件? 求助:VB生成安装文件的问题 下面的程序怎样优化?(着急) 怎么样在C++ Builder 的Form上显示文字!我不要用控件,要直接显示在Form上 200 分相送 高手请进 请教如何写成特殊格式文件的存取的问题. 适配器更新数据集怎么用事务 怎样才能设“开机密码”? 哪位高手可以给我介绍一下TOMCAT和APACHE,我刚接触,需要了解一下 关于SocketConnection. 进入linux8.0后,主板指示灯闪烁问题,请高手指教。 谁给一个QQ给我啊? 高分请教? 如何查看一个记录集中游标的位置。 求一个简单的窗口函数 请问如何实现计算器功能 从正方形四个顶点及其中心这五个点中,任取两个点,则这两个点的距离不小于该正方形边长的概率为 请帮忙求矩阵对大特征值、特征向量和一致性检验结果1 1/2 1/4 1 11 1 1/2 2 34 2 1 3 41 1/2 1/3 1 11 1/3 1/4 1 1 在正方体AC1中,E为AA1中点,求面B1DE和面ABCD所成角的大小 高一数学圆的方程大全我都郁闷死了 帮帮忙! 谢谢谢谢了! 一则爱心小故事,要是现实生活中的 认识被压迫民族反抗外来侵略的斗争与当今时代民族恐怖主义的本质区别800字,11月19号之前给出解答,对一楼的回答,我只能说不是我不想花钱,而是时间紧迫,我没时间去开通网上银行或汇 活泼金属氧化物熔融状态的存在形式例如氧化钠,过氧化钠在熔融状态下的存在形式. 在用hypermesh 中Morphing功能修改模型时,怎么实现参数化?比如我要仿真分析,需要模型的某个局部实现连续变化,来取得模型的某项性能的最佳外形.这个变化是用Morphing功能实现的,我希望能参数 物理磁场题,(只看13) 问一下圆的方程,椭圆的方程,双曲线的方程,希望有高人指导. 把一个边长3厘米的正方形按3:1扩大后,面积是( )平方厘米 如何在3Dmax里面画扇形啊?我想在墙上打一个扇形窗子! 有关甲状腺激素和促甲状腺激素促甲状腺释放素的关系 质量为M、半径为R的均匀球壳内,离球心R/2处放置一个质量为m的质点,均匀球壳和质点之间的万有引力的大小是() 那两个词语 兴奋剂是含甲状腺激素还是肾上腺激素 正方形的面积是86平方厘米,如果它的边长扩大3.5倍,那么面积就( ),变成( )平方米.正方形的面积是86平方厘米,如果它的边长扩大3.5倍,那么面积就( ),变成( )平方米. 阿可以组那两个词 艰辛探索,拨乱反正,继往开来指的是什么事件? 信用证 条款47a看不懂THIS CREDIT IS SUBJECT TO THE CONDITION THAT DOCUMENTS INDICATING 1.GOODS ORIGINATING FROM,OR SHIPMENT TO OR FROM ANY U.S.SANCTIONED COUNTRY WILL NOT BE ACCEPTED.PLEASE NOTE THAT DOCUMENTS INDICATING U.S.SANCTIONED COUNTRI ansys实体建模的圆阵列问题~~~我本来要阵列6个,但是只能生成5个,而且剩下的那个镜像也出不来,急呀··· 解析:艰辛探索、拨乱反正、继往开来具体对应党史上什么历史事件 信用证的附加条款看不懂,特别是银行费用方面,很多由卖方付,关于这些费用,哪些卖方付才合理 请帮我把这两个词解释一下 16.成为拨乱反正和改革开放的思想先导的历史事件是指A.粉碎“四人帮”B.邓小平复出C.真理标准问题讨论D.中共十一届三中全会召开 信用证条款看不懂,full set and 3 non-negotitable copies of clean on board vessel marine/ocean bills of lading made out to the order of XXX bank ansys建模时怎么让一个圆面沿着一条曲线扫描成实体? 青春励志宣言,仿照括号部分将后面句子补充完整 :青春的岁月不会一帆几顺,或许青春的(道路常遇到荆棘,)但我们(有足够的信心开拓自己的人生之路;)或许青春的(天空时有阴霾,)但 关于电熨斗的一道物理题 高手请进电熨斗在涤纶档位时工作20秒 间隔40秒 最高达到100摄氏度在棉布档位时工作40秒 间隔30秒 问最高达到多少摄氏度若温度调节损坏 则温度最高能达到多少设 寻求有关紫铜T2弯管是弯曲外壁开裂原因分析 和的laplace变换等于laplace变换的和吗 四川地震期间火炬传递了吗,作文用 连接正方体每个面的中心构成一个正八面体.已知正方体的边长为6厘米,问正八面体的体积为多少? 求最励志年轻人的几句话要简短,深刻,时刻激励自己的那种, 水中存在al3+离子吗为什么不是al(oh)3胶体呢,老师讲明矾与ba(oh)2反应时根本不考虑al3+离子与水反应我觉得费解那为什么【al(oh)4】3+而不是al3+呢 如图,所有正方形的中心均在坐标原点,且各边与x轴或y轴平行,从内到外,它们的边长依次为2,4,6,8…,顶点依次用A1,A2,A3,A4…表示,则顶点A2014的坐标是________. 氢溴酸(HBr)与氢氧化钠方程式 求()使我感动的作文(智障儿童参加火炬传递)中国火炬传递中有个智障的儿童,名字忘了,她参加了火炬传递,谁把这件事写成《——使我感动》的文章,好的追分或者把那个孩子的名字,情 已知正方形的边长等于6,对角线的交点在原点,边与坐标轴平行,求它各顶点的坐标. 求一个 激励人心的 励志的 教育人的 小故事 短点的最好把 道理说出来 加分哦 氮气制冷原理 如图,正方形OBCD的边长等于6,边OB与x轴正半轴的夹角为30°,o点是坐标原点 求正方形各顶点的坐标, 求一则关于年轻人的励志故事 氮气怎么制冷氮气用作制冷器的原因 还有怎么制冷.我是学生 下列各组离子在溶液中不能大量共存,且加入过量NaoH溶液或过量盐酸均能得到澄清溶液的是()?B Al3+,na+,CO32-,NO3-D Alo2-,CO32-,K+,Na+为啥?D不对? 动词填空If__(relax) is in your plan,you can have a walk along the baech after the work is finished 造血干细胞氮气冷冻后 为什么还具有生物学特性 进水管A注满一个池子的水要花10分钟.排水管B排完整个池子的水要花20分钟.当A管 从边长为4的正方形的一个顶点到这个正方形各边中点的距离和是多少? 我想知道什么是红色恐怖主义,红色恐怖之一也是恐怖主义吗? There ____ some mistakes in your composition. A have B has C seems D seem to be这条题目应该选什么答案...求解释...谢谢..!尽量详细点! 某一处匀强电场放入带电量为3C的带电体所受电场力大小为300N,求电场强度大小若此处不放入带电体该处电场强度又是多少 S和HCl好反映吗?写方程式如果你没有十足把握,请备注一下, There __some mistakes in your composition.A,seems to be B,seem to be 为什么选B,A为什么不对?mistake 不是可是名词吗? 电场、电场力、电场强度、电场线电势差有什么区别以上各名词都是关于电场的,有什么区别?怎样判断电荷的运动方向 求问恐怖主义和其他政治暴力的区别不同点.要写在论文中的....求问恐怖主义和其他政治暴力的区别不同点.要写在论文中的.difference between terrotism and other politics violence There seen to be some mistake in your composition.seem to be 为何不能换为have 边长为4的正方形中,一个顶点到各边中点的距离和为多少 如何惩治暴力恐怖主义? 反邪教的重要意义、现实危害、本质特征、渗透途径和防范措施 .要材料 德回应美批评称“纯粹胡扯”称“以出口克里首访政变后埃及 美将继续与埃政府震惊! 镜头揭秘世界各地女人的惊天差法国两名记者在马里被害 法士兵运送遗一游船在泰国芭提雅附近沉船6死 包括人民币升值,钱却为何越来越不值钱格鲁吉亚知名钢琴家将访华巡演iOS 7缩放导致晕眩的原因:速度堪中共三中全会改革方案令人期待孙杨开豪车载年轻女子与公交相撞 系无国资改革方案或尽快出台 国企分类监管前3季度物流运行稳中向好 四大瓶颈亟宁波警方便衣蹲点 打掉跨省假发票大案机构预测10月CPI同比涨3.3% 非制造业PMI创新高 有望延续趋稳向郑州皇家一号涉黄被查 号称“中原第一国资委:地方国企效益下滑 仍盲目铺摊亚裔模特因人体彩绘爆红全球 海量性感奥巴马参加弗吉尼亚州长造势演讲 表情美秘密打造人类最快飞机 导弹将无法拦陈毅之子:反思文革是必要的 但不赞成揭秘国务院参事室:轿车时刻准备将建言高考冲刺期:交管部门为考生开路 广场取消“二手车限制迁入”已过俩月 全国陕西商洛“两学一做”清新朴实接地气加州校园枪击案剧情逆转 美警方发现枪宝鸡金台:创新教育载体传递“党声音”财经观察:巴西石油公司能否摆脱困境吉尔吉斯记者:“一带一路”愿景使两国你知道为什么男人喜欢摸女人的胸部吗?哭着喊着要上名校,到底是为什么?不论你是红玫瑰还是白玫瑰,久处不厌才老鼠变成“大忽悠”,兔子成了“冤大头江西持续强降雨致37万人受灾 数条河外交部:希望日方及时全面通报福岛核泄地中海再发移民船船难:300余人获救21世纪核心素养报告发布 七大素养受利比亚沿岸海域移民船倾覆 当局捞起百“新政”下的中国跨境电商反思:非“死吴亦凡重现星爷经典 感念要做正能量偶北京西城教委:操场异味已启动调查 引电商渗透艺术品市场 浙江青田石雕借势
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘