使用包含@的用户名通过ftp://连接到FTP

时间:2013-01-03 23:33:47

标签: php ftp

我了解到你可以使用url来处理诸如filesize(),filetype(),isdir()等等。

此网址为:     ftp://user:password@example.com/pub/fichier.txt

但是,我想知道如果你的用户名是什么,请说sjobs@apple.com

我会写这样的网址:

ftp://sjobs@apple.com:funpassword@ftp.apple.com/pub/ficher.txt

此外,共享主机上的CPanel似乎没有提供在没有@符号的情况下连接的选项。

换句话说,当用户名为dog@cat.com时,如何通过ftp://user:password@example.com登录。

由于 赛勒斯

1 个答案:

答案 0 :(得分:2)

来自http://www.ietf.org/rfc/rfc1738.txt

  

用户名(和密码)(如果存在)后跟a      商业标志“@”。在用户和密码字段中,任何“:”,      必须对“@”或“/”进行编码。

使用rawurlencode() - 参见示例#1