$conn = ftp_connect("ftp.mywebsite.com") or die("Could not connect");
ftp_login($conn,"admin","password");
$self = $_SERVER['PHP_SELF'];
$file = $_FILES["file"]["name"];
if ($_FILES['file']['error'] !== UPLOAD_ERR_OK)
{
die("Upload failed");
}
else
{
$fp = fopen($file, 'r')or die("Unable to open $file for reading");
if(ftp_fput($conn, $file,$fp, FTP_BINARY))
{
echo "success";
}
else
{
echo "error";
}
}
如何在php中的FTP服务器中使用fopen函数打开图像文件。 (无法打开流:没有这样的文件或目录)
答案 0 :(得分:0)
在FTP服务器上使用fopen功能是没有理由的。
假设从您的代码中,您的真正任务就是在同一台服务器上安全上传文件。
你必须使用move_uploaded_file()
然后
如果你真的需要保存上传的文件,不是在本地但是在FTP服务器上,那么ftp_put $ _FILE ['file'] ['tmp_name']。