如何在php中的FTP服务器中用fopen函数打开图像文件

时间:2011-03-19 18:49:21

标签: php

$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函数打开图像文件。 (无法打开流:没有这样的文件或目录)

1 个答案:

答案 0 :(得分:0)

在FTP服务器上使用fopen功能是没有理由的。

假设从您的代码中,您的真正任务就是在同一台服务器上安全上传文件。 你必须使用move_uploaded_file()然后

如果你真的需要保存上传的文件,不是在本地但是在FTP服务器上,那么ftp_put $ _FILE ['file'] ['tmp_name']。