Melonfire
November 07, 2000
我們是一群PHP的忠實FANS,我們因各種不同的原因使用它-WEB站點的開發,畫圖,數據庫的聯接等 -我們發現,它非常的友好,強大而且易于使用……
你可能已經看到PHP是怎 " /> 久青草影院,久久橹,日韩精品一区VR观看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP的FTP學習(一)

By Vikram Vaswani
Melonfire
November 07, 2000
   我們是一群php的忠實FANS,我們因各種不同的原因使用它-WEB站點的開發,畫圖,數據庫的聯接等 -我們發現,它非常的友好,強大而且易于使用……  
你可能已經看到php是怎樣被用于創建GIF和JPEG圖像,從數據庫中動態的獲取信息等等,但這只是冰山的一角---最新版本的php擁有著強大的文件傳輸功能。
在這篇教程里,我將向你展示FTP怎樣通過HTTP和FTP聯接來傳輸文件,同時也會有一些簡單的程序代碼,跟我來吧!

首先,你應該知道php是通過HTTP和FTP聯接來傳輸文件的。通過HTTP上傳文件早在php3中就已經出現,現在,新的FTP函數已經在新的php版本中出現了!
開始之前,你需要確信你的php支持FTP,你可以通過以下代碼查知:

--------------------------------------------------------------------------------
<?

phpinfo();

?>
--------------------------------------------------------------------------------
檢查輸出結果,有一“Additional Modules”區,這里列示了你的php支持的模塊;如果你沒發現FTP模塊,你最好重新安裝php,并添加FTP支持!

先讓我們來看看一個典型的FTP任務是怎樣完成的吧!
--------------------------------------------------------------------------------
$ ftp ftp.server.com
Connected to ftp.server.com
220 server.com FTP server ready.
Name (server:john): john
331 Password required for john.
Password:
230 User john logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
drwxr-xr-x  5 john   users        3072 Nov  2 11:03 .
drwxr-xr-x  88 root     root         2048 Nov  1 23:26 ..
drwxr--r--   2 john   users        1024 Oct  5 13:26 bin
drwx--x--x   8 john   users        1024 Nov  2 10:59 public_html
drwxr--r--   4 john   users        1024 Nov  2 11:26 tmp
-rw-r--r--   1 john   users     2941465 Oct  9 17:21 data.zip
226 Transfer complete.
ftp> bin
200 Type set to I.
ftp> get data.zip
local: data.zip remote: data.zip
200 PORT command successful.
150 Opening BINARY mode data connection for data.zip(2941465 bytes).
226 Transfer complete.
ftp> bye
221 Goodbye.
--------------------------------------------------------------------------------
你可以看到,進程明顯被分為幾段:聯接(與FTP服務器建立聯接)、驗證(確定用戶是否有權力進入系統)、傳輸(這里包括列目錄,上傳或下載文件)、取消聯接。

使用php來FTP的步驟
建立一個php的FTP聯接必須遵守以下基本步驟:打開一個聯接 - 發出認證信息 - 使用php函數操縱目錄和傳輸文件。
以下具體實現:
--------------------------------------------------------------------------------
<?

// 聯接FTP服務器
$conn = ftp_connect("ftp.server.com");

// 使用username和password登錄
ftp_login($conn, "john", "doe");

// 獲取遠端系統類型
ftp_systype($conn);

// 列示文件
$filelist = ftp_nlist($conn, ".");

// 下載文件
ftp_get($conn, "data.zip", "data.zip", FTP_BINARY);

// 關閉聯接
ftp_quit($conn);

?>
--------------------------------------------------------------------------------
讓我們一步步的來:
為了初結化一個FTP聯接,php提供了ftp_connect()這個函數,它使用主機名稱和端口作為參數。在上面的例子里,主機名字為“ftp.server.com”;如果端口沒指定,php將會使用“21”作為缺省端口來建立聯接。
聯接成功后ftp_connect()傳回一個handle句柄;這個handle將被以后使用的FTP函數使用。
--------------------------------------------------------------------------------
<?

// connect to FTP server
$conn = ftp_connect("ftp.server.com");

?>
--------------------------------------------------------------------------------
一旦建立聯接,使用ftp_login()發送一個用戶名稱和用戶密碼。你可以看到,這個函數ftp_login()使用了ftp_connect()函數傳來的handle,以確定用戶名和密碼能被提交到正確的服務器。
--------------------------------------------------------------------------------
<?

// log in with username and password
ftp_login($conn, "john", "doe");

?>
--------------------------------------------------------------------------------
這時,你就能夠做你想做的事情了,具體在下一部分講:

做完你想做的事后,千萬要記住使用ftp_quit()函數關閉你的FTP聯接

--------------------------------------------------------------------------------
<?

// close connection
ftp_quit($conn);

?>

php技術PHP的FTP學習(一),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产成人精品免费视频大全办公室 | 4399亚洲AV无码V无码网站 | 国产精品免费一区二区区 | 国产精品一区二区免费 | 精品国产免费人成视频 | 女人爽到高潮嗷嗷叫视频 | 国产主播AV福利精品一区 | 亚洲 无码 制服 日韩 | 亚洲伊人成综合人影院 | 欧美另类与牲交ZOZOZO | 伊人久久大线蕉香港三级 | 小莹的性荡生活 | qvod 电影 | 亚洲AV國產国产久青草 | free性中国hd护士高清 | ewp绞死vk失禁编 | 国产国拍亚洲精品av麻豆 | 国产AV一区二区三区日韩 | 亚洲最大在线视频 | 在线 | 果冻国产传媒61国产免费 | 嗯啊快停下我是你老师啊H 嗯啊快拔出来我是你老师视频 | 亚洲xxxx动漫 | 苍井空a 集在线观看网站 | 黑人阴茎插女人图片 | 国产亚洲精品免费视频 | 999在线观看精品免费 | 驯服有夫之妇HD中字日本 | 菠萝菠萝蜜在线观看视频 | 影音先锋av色咪影院 | 窝窝色资源站 | 日本久久久免费高清 | 狠狠狠色丁香婷婷综合久久 | 午夜福利体检 | 日本高清免费看 | 99九九99九九九视频精品 | 免费毛片在线播放 | 九九电影伦理片 | 久久国产av偷拍在线 | 亚洲AV久久无码精品热九九 | 午夜在线视频国产极品片 | 国产精品丰满人妻AV麻豆 |