
課程咨詢: 400-996-5531 / 投訴建議: 400-111-8989
認(rèn)真做教育 專心促就業(yè)
利用PHP,你總是可以有多種方式來(lái)完成某個(gè)特定的任務(wù)。我們就拿文件上傳舉個(gè)例子。當(dāng)然了,你可以按照傳統(tǒng)的方式來(lái)使用HTTP文件上傳,把文件直接傳輸?shù)絎eb服務(wù)器磁盤(pán)上。你還可以用更加奇異的方式上傳,用FTP協(xié)議兩步就完成上傳:從你的本地硬盤(pán)到Web服務(wù)器,然后再到FTP服務(wù)器。
PHP在本機(jī)同時(shí)支持FTP和HTTP上傳,所以你可以根據(jù)自己應(yīng)用程序的設(shè)計(jì)需要進(jìn)行最佳的選擇。使用PHP的FTP函數(shù)進(jìn)行文件傳輸幾乎與使用傳統(tǒng)的FTP客戶端相同――你會(huì)看到連函數(shù)的名字都和標(biāo)準(zhǔn)的FTP命令類似。
關(guān)于HTTP文件上傳的文章已經(jīng)多得滿天飛了,這就是為什么本文有必要把注意力放在基于FTP的文件上傳上了(但是在后面給出的例子中,兩種方式你都會(huì)看到)。要注意的是,本教程假設(shè)你已經(jīng)安裝好了PHP/Apache,而且HTTP文件上傳和FTP的函數(shù)都已經(jīng)激活了。
第一步:確信你擁有連接/上傳到FTP服務(wù)器的權(quán)限
PHP 的FTP函數(shù)需要客戶端-服務(wù)器連接,所以你需要在進(jìn)行文件上傳之前登錄到目標(biāo)服務(wù)器上。你的第一項(xiàng)任務(wù)是確信你已經(jīng)擁有了完成這項(xiàng)任務(wù)的信任書(shū)。這一步可能看起來(lái)是理所當(dāng)然的,但是你會(huì)驚奇地發(fā)現(xiàn)有多少開(kāi)發(fā)人員忘了這么做,結(jié)果后來(lái)浪費(fèi)大量的時(shí)間來(lái)解決因此而出現(xiàn)的問(wèn)題。
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)?jiān)?0日內(nèi)與聯(lián)系我們,我們會(huì)予以更改或刪除相關(guān)文章,以保證您的權(quán)益!