0

我正在尝试访问如下 URL: ftp.somesite.com/content/somefile.txt

使用登录myname并传递mypass

我可以在请求时在 IE9 中输入这些内容,然后它会立即打开文件。但是,当我在 PHP 或 Firefox 中尝试此操作时,我收到有关文件的 550 错误/myname/content/somefile.txt

出了什么问题,为什么 PHP 和 Firefox 都将文件位置更改为包含myname在文件路径中?

4

3 回答 3

0

When you log into FTP, your base directory may not be the same as your htdoc/web server directory.

What is the full file path for the file you wish to download?

Ex:

/root/somefile.txt
/home/user/test/somefile.txt
/var/www/site/content/somefile.txt
于 2012-06-07T15:41:30.697 回答
0

刚刚想出了如何在 PHP 和 Firefox 中解决这个问题。

为防止将用户名添加到目录结构中,请在文件路径的开头添加另一个“/”。这会强制根目录。

换句话说:

ftp.somesite.com//content/somefile.txt

于 2012-06-07T16:00:11.903 回答
0

ftp://username:password@ftp.somesite.com/content/somefile.txt

这是一个有效的 URL。有时 FTP 客户端会在您登录时将您的用户名@主机名放在 URL 中。这不是问题,只是为了清楚起见,还允许您使用用户名复制和粘贴该 URL。

于 2012-06-07T15:24:58.737 回答