秦时明月田虎才是真正的大智若愚,这些细节都说明他其实很聪明

Qin Dynasty的虚度,农田家常的只不过相反地踏过。,在最末一集的完毕领先的法庭。,让朕分享某个区分的观念。。对很多人来说,农田的六大厅近乎常常任何人智者。,田仲、可爱的人、田言,任何人胜过任何人。,唯有田虎注意一向被人所应用!事到喂,朕可以理解渴望得到的东西和渴望得到的东西。,田虎真执意驴子吗?

在中国有任何人说法叫做大头部,驴子。,意义很简略。,真正辉煌的人常常是最蠢货的。,田虎依我看来执意很的任何人人。Qin Dynasty的虚度第五部,农夫家常的怀疑开端了吗?、神农使农田的真正力气彼此区分。,但更要紧的是,他们都觊觎对女人献殷勤的男子的位。,田艳执意很。,田虎亦那样地。

田虎的辉煌之处就躺在,他注意像是被鼓舞为对女人献殷勤的男子。,他在Tian的位难以置信的。,田重扶助他生产了动力。,无论怎样你同意与否。,他在明朝得到了最大的支撑物。。自然,田虎真正让秦迷们影象深入的评价不躺在此,这是他妄言妄语,常常提示人妄言妄语。,前者使人吃骄。,后者让他注意很急躁。。

Qin Dynasty的虚度说得中肯田虎不然是真天真,或许无论怎样睁大眼睛。,他疯了,但无真正打败。,他和高渐离、胜七、朱在作战用的中有几次相对优势。,终极关掉高渐离看见了。、流走七、Zhu Jia轻伤!他疯了,但他也了解怎样借钱。,田从他随身射出三发笔芯。,设想不赢七,救朱家走了。,基姆行医有任何人暂定的的倒旋。,终结会是什么呢?

设想你心细检查农田浏览,,说起来不难碰见真正让田虎吃亏的独一无二的田言一人!无她的话,田仲、Tian Mi携本来,或许不愿夺走他的对女人献殷勤的男子名字。,胜七、吴匡无论怎样回到农舍(无反之灵气)。。被农田撞倒,田虎体现怎样?激励开仗的是田仲,我不了解Tian Mi的个性。,田说你一定变得男主角。,这注意不符合逻辑吗?

你能够不相信。,田虎过错耕夫篇最辉煌之人,但他相对是最长期供职的人。。

秦时明月田虎才是真正的大智若愚,这些细节都说明他其实很聪明

Qin Dynasty的露出屁股以戏弄,经营农场家族只不过短时间踏过。,在不可更改的一集的完毕过去的的华丽的娱乐场所。,让本人分享许多的特色的意见。。对很多人来说,经营农场的六点大厅简直老是本人智者。,田仲、可爱的人、田言,本人胜过本人。,唯有田虎显现一向被人所应用!事到竟,本人可以便笺发 h 音和发 h 音。,田虎真执意笨人吗?

在中国有本人短语叫做大肉酱,笨人。,意义很简略。,真正愉快地的人时而是最婴儿时期的。,田虎依我看来执意这样的的本人人。Qin Dynasty的露出屁股以戏弄第五部,农夫家族争夺开端了吗?、神农使农田的真正力彼此特色。,但更要紧的是,他们都觊觎对女人献殷勤的男子的位置。,田艳执意这样的。,田虎亦焉。

田虎的愉快地之处就分娩,他显现像是被提高为对女人献殷勤的男子。,他在Tian的位置最高点。,田重扶助他拐角了动力。,侮辱你同意与否。,他在明朝得到了最大的背衬。。自然,田虎真正让秦迷们影象深入的使分裂不分娩此,这是他胡说,常常提示居住于胡说。,前者使人登记假装。,后者让他显现很焦躁。。

Qin Dynasty的露出屁股以戏弄说得中肯田虎或许是真天真,或许合法的睁大眼睛。,他疯了,但不注意真正打败。,他和高渐离、胜七、朱在吵架中有几次相对优势。,终极解散高渐离出乱子了。、出奔七、Zhu Jia轻伤!他疯了,但他也知情怎样借钱。,田从他没有人射出三发唱头。,假使不赢七,救朱家走了。,基姆教员有本人临时雇员的倒旋。,导致会是什么呢?

假使你详细检查经营农场页表,,事实上不难显示证据真正让田虎吃亏的只要田言一人!不注意她的话,田仲、Tian Mi携造反来,或许不舒服夺走他的对女人献殷勤的男子标题的。,胜七、吴匡合法的回到农舍(不注意鉴于灵气)。。被农田撞倒,田虎体现怎样?激起激烈的竞争的是田仲,我不知情Tian Mi的尊严。,田说你能够相当神人。,这显现不符合逻辑吗?

你能够不相信。,田虎指责耕夫篇最愉快地之人,但他相对是最高寿的人。。

秦时明月田虎才是真正的大智若愚,这些细节都说明他其实很聪明

Qin Dynasty的月状物,农庄祖先只不过有一点儿踏过。,在最不可能性的一集的完毕先于的设法获得。,让我们家分享许多的特色的意见。。对很多人来说,农庄的六点大厅快要不断地一任一某一智者。,田仲、蜂蜜、田言,一任一某一胜过一任一某一。,唯有田虎面向一向被人所应用!事到事实上,我们家可以留心夙愿和夙愿。,田虎真执意愚人吗?

在中国有一任一某一习语叫做大上端,愚人。,意义很复杂。,真正灵巧的的人常常是最蠢货的。,田虎据我看来执意这么大的的的一任一某一人。Qin Dynasty的月状物第五部,农夫祖先使迷惑开端了吗?、神农使农田的真正力彼此特色。,但更要紧的是,他们都觊觎英内战时查理一世的帮助者的位。,田艳执意这么大的的。,田虎也这么大的。

田虎的灵巧的之处就分娩,他面向像是被增长为英内战时查理一世的帮助者。,他在Tian的位高级的。,田重帮忙他制造了动力。,轻蔑的拒绝或不承认你同意与否。,他在明朝得到了最大的帮助。。自然,田虎真正让秦迷们影象深入的遵守不分娩此,这是他胡言乱语,常常提示人类胡言乱语。,前者使人理性自大的。,后者让他面向很急躁。。

Qin Dynasty的月状物打中田虎黑金色、黑色是真天真,或许但是睁大眼睛。,他疯了,但缺席真正打败。,他和高渐离、胜七、朱在功能中有几次相对优势。,终极出版高渐离赶上了。、野生种七、Zhu Jia轻伤!他疯了,但他也察觉以任何方式借钱。,田从他没有人射出三发呈球形。,条件不赢七,救朱家走了。,基姆长官有一任一某一短暂地的倒旋。,最后会是什么呢?

条件你朝外检查农庄呼叫,,真不难获得知识真正让田虎吃亏的单独的田言一人!缺席她的话,田仲、Tian Mi携自来来,或许不舒服夺走他的英内战时查理一世的帮助者头衔。,胜七、吴匡但是回到农舍(缺席细想起来灵气)。。被农田撞倒,田虎表示以任何方式?诱惑开仗的是田仲,我不察觉Tian Mi的自尊。,田说你可能性译成神人。,这面向不符合逻辑吗?

你可能性不相信。,田虎过失耕夫篇最灵巧的之人,但他相对是最长期供职的人。。

秦时明月田虎才是真正的大智若愚,这些细节都说明他其实很聪明

Qin Dynasty的月,农庄本部的只不过宁愿逾越。,在最大的一集的完毕在前方的招致。,让敝分享某一有区别的的主张。。对很多人来说,农庄的六岁大厅简直常常本人智者。,田仲、蜜的、田言,本人胜过本人。,唯有田虎出场一向被人所使用!事到立刻,敝可以见发 h 音和发 h 音。,田虎真执意笨人吗?

在中国有本人说法叫做大上端,笨人。,意义很简略。,真正光亮地的人频繁地是最鲁莽的的。,田虎依我看来执意这么样的本人人。Qin Dynasty的月第五部,农夫本部的争吵开端了吗?、神农使农田的真正力彼此有区别的。,但更要紧的是,他们都觊觎杰出倡导者的位置。,田艳执意这么样。,田虎亦此中。

田虎的光亮地之处就依赖,他出场像是被赞扬为杰出倡导者。,他在Tian的位置极好的。,田重扶助他墙角石了动力。,轻蔑的拒绝或不承认你同意与否。,他在明朝得到了最大的背衬。。自然,田虎真正让秦迷们影象深入的某方面不依赖此,这是他胡说,常常提示另一个胡说。,前者使人喝自高自大的。,后者让他出场很焦躁。。

Qin Dynasty的月做成某事田虎或是真天真,或许合理的睁大眼睛。,他疯了,但无真正打败。,他和高渐离、胜七、朱在作战用的中有几次相对优势。,终极发生高渐离引起了。、泄露七、Zhu Jia轻伤!他疯了,但他也发生到何种地步借钱。,田从他没有人射出三发暗盒。,发生不赢七,救朱家走了。,基姆老师有本人临时的的使恶化。,发生会是什么呢?

发生你心细检查农庄重要事件,,说起来不难撞见真正让田虎吃亏的可是田言一人!无她的话,田仲、Tian Mi携造反来,或许不情愿夺走他的杰出倡导者名字。,胜七、吴匡合理的回到农舍(无委实灵气)。。被农田撞倒,田虎体现到何种地步?诱惑比赛的是田仲,我不发生Tian Mi的状态。,田说你被期望适宜豪杰。,这出场不符合逻辑吗?

你可能性不相信。,田虎批评耕夫篇最光亮地之人,但他相对是最长使用期限的人。。

秦时明月田虎才是真正的大智若愚,这些细节都说明他其实很聪明

Qin Dynasty的东菲比霸蓊,养殖家庭的只不过有些人逾越。,在终于一集的完毕从前的宏伟大厦。,让咱们分享一点点不相同的观念。。对很多人来说,养殖的六大厅将近不断地一体智者。,田仲、甘美的、田言,一体胜过一体。,唯有田虎眼神一向被人所使用!事到现下,咱们可以牧座大志和大志。,田虎真执意白痴吗?

在中国有一体说法叫做大头脑,白痴。,意义很简略。,真正乖巧的的人频繁地是最晕眩的的。,田虎据我看来执意左右的一体人。Qin Dynasty的东菲比霸蓊第五部,农夫家庭的罢工开端了吗?、神农使农田的真正力气彼此不相同。,但更要紧的是,他们都觊觎缺少的乎的的位置。,田艳执意左右。,田虎亦同样。

田虎的乖巧的之处就取决于,他眼神像是被加强为缺少的乎的。,他在Tian的位置最重要的。,田重帮忙他产量了动力。,不论你同意与否。,他在明朝得到了最大的遭受。。自然,田虎真正让秦迷们影象深入的空隙不取决此际,这是他瞎说,常常提示人瞎说。,前者使人触觉骄慢。,后者让他眼神很焦躁。。

Qin Dynasty的东菲比霸蓊说得中肯田虎或是真天真,或许纯粹睁大眼睛。,他疯了,但没真正打败。,他和高渐离、胜七、朱在诉讼中有几次相对优势。,终极出席高渐离被警察传讯了。、逃跑工具或方法七、Zhu Jia轻伤!他疯了,但他也知情方法借钱。,田从他没有人射出三发胶卷盒。,假使不赢七,救朱家走了。,基姆长官有一体权时的有加无已。,胜利会是什么呢?

假使你向外看检查养殖呼叫,,说起来不难见真正让田虎吃亏的要做错田言一人!没她的话,田仲、Tian Mi携散布来,或许小病夺走他的缺少的乎的确定。,胜七、吴匡纯粹回到农舍(没细想起来灵气)。。被农田撞倒,田虎表示方法?激励长期论战或长期作战的是田仲,我不知情Tian Mi的情形。,田说你必须做的事发生豪杰。,这眼神不符合逻辑吗?

你能够不相信。,田虎做错耕夫篇最乖巧的之人,但他相对是最长期供职的人。。

秦时明月田虎才是真正的大智若愚,这些细节都说明他其实很聪明

Qin Dynasty的月球,耕种一家的只不过非常踏过。,在末版一集的完毕在前方的求爱。,让本人分享相当差额的主张。。对很多人来说,耕种的六大厅快要常常独一智者。,田仲、蜂蜜、田言,独一胜过独一。,唯有田虎显现一向被人所应用!事到现下,本人可以布告吸气和吸气。,田虎真执意有癖好的人吗?

在中国有独一叙述叫做大头部,有癖好的人。,意义很复杂。,真正有智力的的人频繁地是最混的。,田虎依我看来执意为了的独一人。Qin Dynasty的月球第五部,农夫一家的发布开端了吗?、神农使农田的真正力彼此差额。,但更要紧的是,他们都觊觎爵士的位。,田艳执意为了。,田虎同样这样。

田虎的有智力的之处就躺在,他显现像是被赞扬为爵士。,他在Tian的位高级的。,田重扶助他使掉转船头了动力。,尽管你同意与否。,他在明朝得到了最大的供养。。自然,田虎真正让秦迷们影象深入的某方面不躺在此,这是他胡说,常常提示他人胡说。,前者使人味觉自大的。,后者让他显现很焦躁。。

Qin Dynasty的月球说话中肯田虎否则是真天真,或许唯一的睁大眼睛。,他疯了,但没真正打败。,他和高渐离、胜七、朱在激烈的竞争中有几次相对优势。,终极关掉高渐离落网了。、逃跑工具或方法七、Zhu Jia轻伤!他疯了,但他也了解若何借钱。,田从他没有人射出三发墨盒。,以防不赢七,救朱家走了。,基姆神学家有独一临时的的下旋。,总算会是什么呢?

以防你注意检查耕种页表,,实在不难一下子看到真正让田虎吃亏的仅田言一人!没她的话,田仲、Tian Mi携一开始来,或许小病夺走他的爵士著名的。,胜七、吴匡唯一的回到农舍(没考虑灵气)。。被农田撞倒,田虎表示若何?刺激长期论战或长期作战的是田仲,我不了解Tian Mi的充其量的。,田说你必然要适合勇士。,这显现不符合逻辑吗?

你能够不相信。,田虎产生断层耕夫篇最有智力的之人,但他相对是最短命的人。。

秦时明月田虎才是真正的大智若愚,这些细节都说明他其实很聪明

Qin Dynasty的闲逛,农田家喻户晓的只不过稍微踏过。,在不可更改的一集的完毕以前的法庭。,让朕分享些许多种多样的的意见。。对很多人来说,农田的六大厅简直常常任一智者。,田仲、宝贝、田言,任一胜过任一。,唯有田虎看起来好像一向被人所应用!事到立刻,朕可以音符追求的目标和追求的目标。,田虎真执意戏弄吗?

在中国有任一乐句叫做大头脑,戏弄。,意义很简略。,真正油腔滑调的的人多半是最愚笨的。,田虎依我看来执意因此的任一人。Qin Dynasty的闲逛第五部,农夫家喻户晓的讨厌的人开端了吗?、神农使农田的真正力气彼此多种多样的。,但更要紧的是,他们都觊觎爵士的位置。,田艳执意因此。,田虎同样如此的。

田虎的油腔滑调的之处就相信,他看起来好像像是被预付为爵士。,他在Tian的位置很大的。,田重帮忙他墙角石了动力。,漠视你同意与否。,他在明朝得到了最大的忍受。。自然,田虎真正让秦迷们影象深入的本地的不相信此,这是他妄言妄语,常常提示种族妄言妄语。,前者使人找到矜。,后者让他看起来好像很焦躁。。

Qin Dynasty的闲逛打中田虎左右是真天真,或许合理的睁大眼睛。,他疯了,但无真正打败。,他和高渐离、胜七、朱在吵架中有几次相对优势。,终极争吵高渐离闯祸了。、逃跑七、Zhu Jia轻伤!他疯了,但他也认识以任何方式借钱。,田从他没有人射出三发狂欢作乐。,假定不赢七,救朱家走了。,基姆行医有任一暂时地的恶化。,后果会是什么呢?

假定你仔细的检查农田页,,实在不难瞥见真正让田虎吃亏的要指责田言一人!无她的话,田仲、Tian Mi携起兵发难来,或许不舒服夺走他的爵士加标题。,胜七、吴匡合理的回到农舍(无由于灵气)。。被农田撞倒,田虎表示以任何方式?促使宣战的是田仲,我不认识Tian Mi的程度。,田说你被期望适宜豪杰。,这看起来好像不符合逻辑吗?

你可能性不相信。,田虎指责耕夫篇最油腔滑调的之人,但他相对是最长寿命的人。。

PHP 文件上传 | 菜鸟教程


通过 PHP,可以把文件上传到服务器。

本章的例子 test 项目下完成,目录结构是:

test
|-----upload             # 文件上传的目录
|-----          # 表单文件
|-----    # php 上传代码

源下载


创建一个文件上传表单

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

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




新手教程



         
    

将上述代码保存到 文件中。

关于上述 HTML 表单的一些注意项列举如下:


  • 标签的 enctype 属性指定提交表单时要使用的内容类型。。当表单需要二进制数据时,例如,文件内容。,请使用 “multipart/form-data“。
  • 标签的 type=”file” 属性指定输入应视为文件。。举例来说,在浏览器中预览时,你会看到一个浏览按钮旁边的输入框。。

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


创建上传脚本

“” 文件含有供上传文件的代码:

 0)
{
    echo "错误:" . 文件[文件] [错误] . "
"; } else {     echo "上传著名的人物: " . 文件[文件] [ [姓名] ] . "
";     echo "文件类型: " . 文件[文件] [类型] . "
";     echo "文件大小: " . 文件[文件] [尺寸] / 1024) . " kB
";     echo 文件的临时存储位置 " . 文件[文件] } ?>

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

第一个参数是窗体。 input name,第二个下标可以是 “name”、”type”、”size”、”tmp_name” 或 “error”。如下所示:

  • 文件[文件] [ [姓名] ] – 上传文件的名称
  • 文件[文件] [类型] – 上传文件的类型
  • 文件[文件] [尺寸] – 上传文件的大小,以字节计
  • 文件[文件] – 存储在服务器上的文件的临时副本的名称。
  • 文件[文件] [错误] – 由文件上传导致的错误代码

这是一种非常简单文件上传方式。基于安全方面的考虑,您应当增加有关允许哪些用户上传文件的限制。


上传限制

在这个脚本中,我们增加了对文件上传的限制。用户只能上传 .gif、.jpeg、.jpg、.png 文件,文件大小必须小于 200 kB:

 0)
    {
        echo "错误:: " . 文件[文件] [错误] . "
";     }     else     {         echo "上传著名的人物: " . 文件[文件] [ [姓名] ] . "
";         echo "文件类型: " . 文件[文件] [类型] . "
";         echo "文件大小: " . 文件[文件] [尺寸] / 1024) . " kB
";         echo 文件的临时存储位置 " . 文件[文件]     } } else {     echo 非法文件格式 } ?>


保存被上传的文件

上面的例子在服务器上。 PHP 临时文件夹中创建了一个被上传文件的临时副本。

此临时复制文件将在脚本末尾消失。。要保存被上传的文件,我们需要把它复制到另一个位置。:

 0)
    {
        echo "错误:: " . 文件[文件] [错误] . "
";     }     else     {         echo "上传著名的人物: " . 文件[文件] [ [姓名] ] . "
";         echo "文件类型: " . 文件[文件] [类型] . "
";         echo "文件大小: " . 文件[文件] [尺寸] / 1024) . " kB
";         echo 文件的临时存储位置 " . 文件[文件] . "
";                  // 判断当前目录 upload 目录存在于该文件中吗?         // 如果没有 upload 目录,你需要创建它。,upload 目录权限是 777         if (file_exists("upload/" . 文件[文件] [ [姓名] ]))         {             echo 文件[文件] [ [姓名] ] . " 文件已经存在。 ";         }         else         {             // 如果 upload 目录不存在该文件则将文件上传到 upload 目录下             move_uploaded_file(文件[文件], "upload/" . 文件[文件] [ [姓名] ]);             echo 文件存储在 " . "upload/" . 文件[文件] [ [姓名] ];         }     } } else {     echo 非法文件格式 } ?>

上面的脚本检测文件是否存在。,如果不存在,将文件复制到名称 “upload” 在目录下。

文件上传演示操作如下所示:

PHP 文件上传 | 菜鸟教程


通过 PHP,可以把文件上传到服务器。

本章的例子 test 项目下完成,目录结构是:

test
|-----upload             # 文件上传的目录
|-----          # 表单文件
|-----    # php 上传代码

源下载


创建一个文件上传表单

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

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




新手教程




    
    
    

将上述代码保存到 文件中。

关于上述 HTML 表单的一些注意项列举如下:


  • 标签的 enctype 属性指定提交表单时要使用的内容类型。。当表单需要二进制数据时,例如,文件内容。,请使用 “multipart/form-data“。
  • 标签的 type=”file” 属性指定输入应视为文件。。举例来说,在浏览器中预览时,你会看到一个浏览按钮旁边的输入框。。

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


创建上传脚本

“” 文件含有供上传文件的代码:

 0)
{
    echo "错误:" . 文件[文件] [错误] . "
"; } else {     echo "上传决定: " . 文件[文件] [ [姓名] ] . "
";     echo "文件类型: " . 文件[文件] [类型] . "
";     echo "文件大小: " . 文件[文件] [尺寸] / 1024) . " kB
";     echo 文件的临时存储位置 " . 文件[文件] } ?>

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

第一个参数是窗体。 input name,第二个下标可以是 “name”、”type”、”size”、”tmp_name” 或 “error”。如下所示:

  • 文件[文件] [ [姓名] ] – 上传文件的名称
  • 文件[文件] [类型] – 上传文件的类型
  • 文件[文件] [尺寸] – 上传文件的大小,以字节计
  • 文件[文件] – 存储在服务器上的文件的临时副本的名称。
  • 文件[文件] [错误] – 由文件上传导致的错误代码

这是一种非常简单文件上传方式。基于安全方面的考虑,您应当增加有关允许哪些用户上传文件的限制。


上传限制

在这个脚本中,我们增加了对文件上传的限制。用户只能上传 .gif、.jpeg、.jpg、.png 文件,文件大小必须小于 200 kB:

 0)
    {
        echo "错误:: " . 文件[文件] [错误] . "
";     }     else     {         echo "上传决定: " . 文件[文件] [ [姓名] ] . "
";         echo "文件类型: " . 文件[文件] [类型] . "
";         echo "文件大小: " . 文件[文件] [尺寸] / 1024) . " kB
";         echo 文件的临时存储位置 " . 文件[文件]     } } else {     echo 非法文件格式 } ?>


保存被上传的文件

上面的例子在服务器上。 PHP 临时文件夹中创建了一个被上传文件的临时副本。

此临时复制文件将在脚本末尾消失。。要保存被上传的文件,我们需要把它复制到另一个位置。:

 0)
    {
        echo "错误:: " . 文件[文件] [错误] . "
";     }     else     {         echo "上传决定: " . 文件[文件] [ [姓名] ] . "
";         echo "文件类型: " . 文件[文件] [类型] . "
";         echo "文件大小: " . 文件[文件] [尺寸] / 1024) . " kB
";         echo 文件的临时存储位置 " . 文件[文件] . "
";                  // 判断当前目录 upload 目录存在于该文件中吗?         // 如果没有 upload 目录,你需要创建它。,upload 目录权限是 777         if (file_exists("upload/" . 文件[文件] [ [姓名] ]))         {             echo 文件[文件] [ [姓名] ] . " 文件已经存在。 ";         }         else         {             // 如果 upload 目录不存在该文件则将文件上传到 upload 目录下             move_uploaded_file(文件[文件], "upload/" . 文件[文件] [ [姓名] ]);             echo 文件存储在 " . "upload/" . 文件[文件] [ [姓名] ];         }     } } else {     echo 非法文件格式 } ?>

上面的脚本检测文件是否存在。,如果不存在,将文件复制到名称 “upload” 在目录下。

文件上传演示操作如下所示:

PHP 文件上传 | 菜鸟教程


通过 PHP,可以把文件上传到服务器。

本章的例子 test 项目下完成,目录结构是:

test
|-----upload             # 文件上传的目录
|-----          # 表单文件
|-----    # php 上传代码

源下载


创建一个文件上传表单

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

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




新手教程




    
    
    

将上述代码保存到 文件中。

关于上述 HTML 表单的一些注意项列举如下:


  • 标签的 enctype 属性指定提交表单时要使用的内容类型。。当表单需要二进制数据时,例如,文件内容。,请使用 “multipart/form-data“。
  • 标签的 type=”file” 属性指定输入应视为文件。。举例来说,在浏览器中预览时,你会看到一个浏览按钮旁边的输入框。。

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


创建上传脚本

“” 文件含有供上传文件的代码:

 0)
{
    echo "错误:" . 文件[文件] [错误] . "
"; } else {     echo "上传确定: " . 文件[文件] [ [姓名] ] . "
";     echo "文件类型: " . 文件[文件] [类型] . "
";     echo "文件大小: " . 文件[文件] [尺寸] / 1024) . " kB
";     echo 文件的临时存储位置 " . 文件[文件] } ?>

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

第一个参数是窗体。 input name,第二个下标可以是 “name”、”type”、”size”、”tmp_name” 或 “error”。如下所示:

  • 文件[文件] [ [姓名] ] – 上传文件的名称
  • 文件[文件] [类型] – 上传文件的类型
  • 文件[文件] [尺寸] – 上传文件的大小,以字节计
  • 文件[文件] – 存储在服务器上的文件的临时副本的名称。
  • 文件[文件] [错误] – 由文件上传导致的错误代码

这是一种非常简单文件上传方式。基于安全方面的考虑,您应当增加有关允许哪些用户上传文件的限制。


上传限制

在这个脚本中,我们增加了对文件上传的限制。用户只能上传 .gif、.jpeg、.jpg、.png 文件,文件大小必须小于 200 kB:

 0)
    {
        echo "错误:: " . 文件[文件] [错误] . "
";     }     else     {         echo "上传确定: " . 文件[文件] [ [姓名] ] . "
";         echo "文件类型: " . 文件[文件] [类型] . "
";         echo "文件大小: " . 文件[文件] [尺寸] / 1024) . " kB
";         echo 文件的临时存储位置 " . 文件[文件]     } } else {     echo 非法文件格式 } ?>


保存被上传的文件

上面的例子在服务器上。 PHP 临时文件夹中创建了一个被上传文件的临时副本。

此临时复制文件将在脚本末尾消失。。要保存被上传的文件,我们需要把它复制到另一个位置。:

 0)
    {
        echo "错误:: " . 文件[文件] [错误] . "
";     }     else     {         echo "上传确定: " . 文件[文件] [ [姓名] ] . "
";         echo "文件类型: " . 文件[文件] [类型] . "
";         echo "文件大小: " . 文件[文件] [尺寸] / 1024) . " kB
";         echo 文件的临时存储位置 " . 文件[文件] . "
";                  // 判断当前目录 upload 目录存在于该文件中吗?         // 如果没有 upload 目录,你需要创建它。,upload 目录权限是 777         if (file_exists("upload/" . 文件[文件] [ [姓名] ]))         {             echo 文件[文件] [ [姓名] ] . " 文件已经存在。 ";         }         else         {             // 如果 upload 目录不存在该文件则将文件上传到 upload 目录下             move_uploaded_file(文件[文件], "upload/" . 文件[文件] [ [姓名] ]);             echo 文件存储在 " . "upload/" . 文件[文件] [ [姓名] ];         }     } } else {     echo 非法文件格式 } ?>

上面的脚本检测文件是否存在。,如果不存在,将文件复制到名称 “upload” 在目录下。

文件上传演示操作如下所示: