访问 FTP(s)URLs ftp://

ftp:// -- ftps:// — 访问 FTP(s)URLs

说明

允许通过 FTP 读取存在的文件,以及创建新文件。 如果服务器不支持被动(passive)模式的 FTP,连接会失败。

打开文件后你既可以读也可以写,但是不能同时进行。 当远程文件已经存在于 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

可选项

封装协议概要
属性PHP 4PHP 5
allow_url_fopen影响YesYes
允许读取YesYes
允许写入Yes(仅支持新文件)Yes(新文件/启用overwrite后已存在的文件)
允许添加NoYes
允许同时读和写NoNo
支持stat()No自 5.0.0 起:仅仅filesize()filetype()file_exists()is_file()is_dir()。 自 PHP 5.1.0 起:filemtime()
支持unlink()NoYes
支持rename()NoYes
支持mkdir()NoYes
支持rmdir()NoYes

淘宝 adsense 商品推荐

正版 Google AdSense实战宝典:用谷歌广告联盟出海赚美元 第2版 seo搜索引擎优化 广告营销 网站运营书籍 AdSense从入门到精通

价格:47.7元

更新日志

版本说明
4.3.0增加ftps://.

注释

FTPS 仅在openssl扩展开启时有效。 如果服务器不支持 SSL,这个连接会降级(falls back)到普通未加密的 ftp。
追加
自 PHP 5.0.0 起文件可以通过ftp://URL 封装器来追加(append)。 在之前的版本,尝试通过ftp://来追加一个文件将会导致错误。