Php 使用ftp\u put上传到服务器时出现问题
这是我的密码:Php 使用ftp\u put上传到服务器时出现问题,php,ftp,Php,Ftp,这是我的密码: $host = 'ftp.uscdls.com'; $usr = 'something'; $pwd = 'something'; $local_file = 'img.png'; $ftp_path = '/www.something.com'; $conn_id
$host = 'ftp.uscdls.com';
$usr = 'something';
$pwd = 'something';
$local_file = 'img.png';
$ftp_path = '/www.something.com';
$conn_id = ftp_connect($host, 21) or die ("Cannot connect to host");
ftp_pasv($conn_id, true);
ftp_login($conn_id, $usr, $pwd) or die("Cannot login");
// perform file upload
ftp_chdir($conn_id, 'load_uploads');
$upload = ftp_put($conn_id, $ftp_path, $local_file, FTP_ASCII);
if($upload) { $ftpsucc=1; } else { $ftpsucc=0; }
// check upload status:
print (!$upload) ? 'Cannot upload' : 'Upload complete';
print "\n";
// close the FTP stream
ftp_close($conn_id);
它在输出无法上载的线路上失败。我重写了好几次,我一直都犯同样的错误。希望有人对此有更好的眼光。再次感谢您的帮助!!谢谢 如果要上载的文件与脚本不在同一目录中,请尝试包含文件的绝对路径。例如,在UNIX系统上,“img.png”可能变成“/home/user1/img.png”。如果你有权访问服务器日志,那么提供服务器日志会很有帮助,问题仍然存在。是的,毕竟你已经解决了这个问题。事实证明,我需要精确地指定完整的路径名,包括临时文件名。谢谢