gpt4 book ai didi

PHP ftp_put - 找不到文件或无法访问

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:53 24 4
gpt4 key购买 nike

当使用 ftp_put 时,应该如何处理不在当前目录中的文件?这段代码试图上传一个我知道存在的文件,但它总是给出以下错误:

“警告:ftp_put() [function.ftp-put]: 未采取请求的操作,未找到文件或无法访问。在/path/to/files/domains/mydomain.com/html/scriptfile.php 上1337"

这是截图:

$file_name = $this->GetFileName();

if ($file_name)
{
$resource = ftp_connect('ftp.remoteftpserver.com');

if ($resource && ftp_login($resource, $username, $pass))
{
ftp_pasv($resource, true);
//UPLOAD_DIRECTORY == '/IN' (it really exists, I'm sure)
//ORDER_DIRECTORY == /home/domains/mydomain.com/orders (came from $_SERVER['DOCUMENT_ROOT']
ftp_put($resource, UPLOAD_DIRECTORY . '/' . $file_name, ORDER_DIRECTORY . '/' . $file_name, FTP_ASCII);

ftp_close($resource);
}
else
{
echo "FTP Connection Failed!";
}

}

最佳答案

检查远程文件的权限。确保 $username 对该文件具有写入权限。确保您对父目录具有执行权限。

关于PHP ftp_put - 找不到文件或无法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1349283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com