00:00
那么上节课呢,我们学习了我们这个图片上传的封装,那么这节课呢,我们再来看一下我们的下载啊,上传我们搞定了,接下来我们就看下载,那下载其实没什么可说的,你看好了,在这里边我们直接新建一个这个呃,P文件啊,比如叫幺幺下载呢,Do当load是吧,当改PAPP好了,那在这里边什么都不用给我,就给个A标签对吧,咱们这样下什有什么电信。电信。电信下载对吧,还有什么A,比如说网通。网通下载是不是就这些东西对吧,那下载什么东西,比如当前目录a.rar啊2R好了啊,咱们现在看啊,只有电子下载我给了,那同样我在这里边,我是不是要给他一个文件呢?比如说这里边来这个图片吧,来在这块我给它压缩一下,有添加到A的啊,是不是有这个图片了,有这个压缩包了,有这个压缩包现在我们来看啊。把它换了,换成多少,换成11啊。十一来点击电信下载,你看是不是自动就帮我下载了,看到了吗?哎,这是没有问题的,所以下载不需要说了,但是有一点,你比如说在这个网通下载这里面我再来啊当前目录。
01:10
当前目录这里面是不是有图片了?这块是不是一张图片,好了,那有了这张图片以后,现在你再来看啊,我再来看,在这里面再刷新,刷新完之后我点击网通下载的时候,诶这个时候就下载吗?没有为什么,因为当前浏览器是支持的,它是识能识别到这个图片,它是认识的,所以他认识的东西它是可以给你直接打开了,看到了吗?哎,他就不给你下载了,而这种压缩包浏览器是没有办法识别的,所以它没办法给你干嘛,没办法给你下载。啊,这就是咱们下载需要注意的,那你要想我你要想知道,你说比如说我要想做下载,那是不是就是相当于把这些东西都变成浏览器不认识,是不是直接能下载是不是就可以了,哎,那好了,那怎么去做呢?那在这里边咱们看直接找到它,我们这里面搜一个函数叫做什么hi,这个hi的函数干嘛发送原中的HTP头,对吧?那么在这里边第一个案例。
02:02
就是下载。活下来。看好了是不是下载对话框,第一个按例就是下载就这三句话,你把这三句话CTRLC原封不动的拿过来就可以了,比如在这里边啊,我再新建一个页面来,右键新建一个PP文件,比如叫12U wn方load.pp好了。好了,把这文件复制过来,第一个干嘛呢?咱们就把它挨个翻译一下对吧?第一个就是声明这个文件的mimme类型,就是你要下载哪一个文件,它的类型是什么类型,对吧?你说我不认识不认识给它注释掉嘛,啊,你说类型咱不认识不认识注册注册掉嘛,对不对,这是不是就PDF类型的,哎,那接下来呢,接下来干嘛呢?你看hadat设置description它的描述对吧,然后以及它的名称啊,所以这里边第二个是干嘛呀,是这个叫做对下载文件进行什么描述对吧?并且并且指定下载文件的名称啊,那接下来第三件事呢,Read few是不是就读啊,哎,读取叫做读取需要下载的文件啊,也就是说实际上我只要指定这两步就可以了,对吧?第一步,如果不知道它类型,我可以不用对吧,那比如说这回咱们来看吧,我要下载什么,比如我下载张图片对吧,那图片比如name。
03:16
比如说我叫下载下来以后,让你叫a.GBG了啊,叫a.GBG我瞎给他对吧,然后读哪个名称呢,那这个路径咱是不得给他呀,诶比如说这里边。看了啊,当前目录有个A66A666,是不是这个A666,哎呀,这名太那啥了啊,重构重命名,把这名给他CTRLCTRLC复制一下啊。来转到这里面来转到这里来,是不是读这个文件对吧?来下载下载过来好了,那其他的都不用动了,就这样就可以了,那这个时候我是不是引入到12里边,所以在11这里边咱们再来看啊,我再来一个,比如说再来个A标签,叫什么电驴下载来电驴。下载。那指定到哪,是不是指定到118在PPT这个页面,哎,那这个时候来。
04:03
返回来刷新,有没有电驴了?有了吧,点开下载。嗯,刷新。点击下载。没有水。我看一下哪里错了。呃。12吧,是不是12当漏的,哎,这点到自己页面去了啊,来刷新,这会再来看,点击电驴下载是不是给我弹出个框是吧,直接下了吧,那在文件中看好了,这里边有没有a.GBT是不是下过来了,对吧?哎,那OK,这就是咱们的这个下载那一样,我在这个IE里边,比如说CTRLC啊,我在IE里面,我们再来看一下A。感觉都删掉啊,CTRL位翻过来。好了,他是不是有这个下载啊,对吧,比如说不更改啊,这里面再来点电名下载,你看是不是给我弹框,你确定下载这个a.GBG嘛,对不对,你确定保存a.GB嘛,哎,那在咱一下这里边啊,我给它改个名,因为我给他起个叫什么叫做a.GPG了,我换一个,我说叫什么呢?叫做美女点GPG。
05:02
美女,我是用中文来命名的,对吧,那这个时候一样,我在这里面同样再来刷新啊,点击电驴下载的时候,你看他给我什么乱码了,看到了吗?是不是给了个乱码,对吧?因为IE里面不支持,但是在这个火狐跟谷歌,比如我谷歌谷歌刚才在用了,他直接弹的啊,咱看火狐吧,火狐会给他们提示个小框,因为这些都是干嘛呀,都是调用浏览器的默认行为了啊,那你看点击电驴下载,你看是不是就没你的gpt对吧?我点击什么保存文件确定。来,你看是不是下下来了,下下来以后一打开,打开美女的gpt是在这呢。这怎么可以啊?但电信不好使,那怎么办?这里边我可以针对它也可以单独的去设置一个字符集啊,怎么设置呢?那就通过这个iconv这么一个小函数啊,这个函数干嘛呢?是设置字符集啊,设置字符集它的参数一叫什么输出。不对,应该叫输入的字符集,第二个参数呢,就是输出的字符集,然后你在哪个字符串操作第三个参数,参数三就是什么字符串。
06:04
字符串啊,比如说这里面咱们看啊,我来定义一个刀。Name等于它啊,然后同样我把这个CTRLC。拿出来好了,Name再等于一个这个字符串对吧?那接下来这里面输入字母集叫UTF-八对吧,输出呢叫JBK,然后呢,在这哪个字符串,在这个name字符串,然后给它转换完以后,是不是又赋值给了这个name对吧?那接下来在这里边这两个就不要直接连上这个name是不是就可以了,那现在我们再来看能不能下载了啊。你看会不会乱码来刷新,点击电驴下载,是不是美女,点击笔记没问题了,对吧,同样我保存一下吧,保存完以后来打开文件夹,这里面是不是有美女了,它自动是不是加一啊啊,因为重名了嘛,对不对,那同样我在这个火狐里边再来刷新,点击电驴下载,你看是不是也变成美女了。是不是也可以啊,哎,再来那是不是就美女,刚才是你一,那这个是美女二了。
07:00
怎么两个都是美女一?这两个居然能同时存活?那也不容易是吧,还他会,也就是说它如果重名它会干嘛,它会自动帮我再改名的,哎,这就是咱们的下载啊,那么另外这个hi的函数还能干嘛用呢?包括啊,我们既然要是我们要是知道图片的类型的话,那你这里面就写呗,比如说我们传统GPG的,那就是以image gpg是不是写上就可以了,哎,那包括它还可以干嘛用,还可以做跳转,比如说。在这里边我们新建一个这个。PP文件叫做13HE低压had的,它不光是能下载对吧?还可以干嘛呢?比如设置页盘字符集,设置页面的字符集对吧?通过hi的也可以设置字符集啊,那怎么设置呢?直接H加header,然后给它来指定content-type内容的类型,为什么为test,比如杠H加码,然后叉set为up PF-八啊,这样也可以设置页面的设备G啊,另外它干嘛呢?还可以做跳转,比如说HY,你要往哪跳,你进到这个页面就直接跳,跳到。
08:01
Lo,哎,不用这个直接给他local跳到哪里呢?跳转到诶。Location,我的location。好像写错了,应该这么写啊,直接给他引号low RO c怎跳到哪里,跳转到当前目录,比如说我要跳到跳到呃。跳到这放点先玩吧,来零八啊零八叫什么叫做FYM点科特莫勒好了,现在你看啊,只要我一进来,它直接就是跳转的这个页面来。我要访问谁是不是12啊,不对,13HIER对吧,我01:13hier,你看到哪了,是不是到零八,是不是直接就给我跳转了,对不对,哎,这就是hier也可以干嘛,也可以做页面的跳转啊,页面的跳转啊好了,这就是咱们这个ha的函数啊,那OK,这些就是我们文件系统相关的所有知识,那么咱们今天就到这里。
我来说两句