ftp://

ftps://

ftp:// -- ftps://訪問 FTP(s) URLs

說明

允許通過 FTP 讀取存在的文件,以及創(chuàng)建新文件。 如果服務器不支持被動(passive)模式的 FTP,連接會失敗。

打開文件后你既可以讀也可以寫,但是不能同時進行。 當遠程文件已經(jīng)存在于 ftp 服務器上,如果嘗試打開并寫入文件的時候, 未指定上下文(context)選項 overwrite,連接會失敗。 如果要通過 FTP 覆蓋存在的文件, 指定上下文(context)的 overwrite 選項來打開、寫入。 另外可使用 FTP 擴展來代替。

如果你設置了 php.ini 中的 from 指令, 這個值會作為匿名(anonymous)ftp 的密碼。

用法

  • ftp://example.com/pub/file.txt
  • ftp://user:password@example.com/pub/file.txt
  • ftps://example.com/pub/file.txt
  • ftps://user:password@example.com/pub/file.txt

可選項

封裝協(xié)議概要
屬性 是否支持
allow_url_fopen 影響
允許讀取
允許寫入 是 (新文件/啟用 overwrite 后已存在的文件)
允許添加
允許同時讀和寫
支持 stat() filesize()、filemtime()、 filetype()、 file_exists()、 is_file()is_dir()
支持 unlink()
支持 rename()
支持 mkdir()
支持 rmdir()

注釋

注意:

FTPS 僅在 openssl 擴展開啟時有效。

如果服務器不支持 SSL,這個連接會降級(falls back)到普通未加密的 ftp。

注意: 追加
文件可以通過 ftp:// URL 封裝器來追加(append)。