3
ftp_putを使用しているときに現在のディレクトリにないファイルをどのように処理するのでしょうか?このコードは、私が知っているファイルをアップロードしようとしていますが、常に以下のエラーが発生します:PHP ftp_put - ファイルが見つからない、またはアクセスしない
"警告:ftp_put()[function.ftp-put]:要求されたアクションが実行されませんでした。アクセスなしライン1337" 上の/path/to/files/domains/mydomain.com/html/scriptfile.phpで
はここスニップません:
$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!";
}
}