わかりましたので、ダウンロードしたブラウザから実行すると、データベースからcsvファイルを実行して作成するスクリプトがあります。
しかし、私は自分のサーバーから別のサーバーにファイルを公開したいと考えています。
私はこのコードでそれをやろうとしましたが、うまくいかないようです.ファイルが書かれていません. FTPアカウントの詳細も間違っていてもログインOKが返ってきます。
// header("Content-type: application/octet-stream");
// header("Content-Disposition: attachment; filename=sailings.txt");
// header("Pragma: no-cache");
// header("Expires: 0");
// print "$header\n$data";
//Connect to the FTP server
$ftpstream = ftp_connect('ftp server address');
//Login to the FTP server
$login = ftp_login($ftpstream, 'user', 'password');
if($login) {
echo "logged in ok";
//We are now connected to FTP server.
//Create a temporary file
$temp = tmpfile();
fwrite($temp, $header."\n");
fwrite($temp, $data);
fseek($temp, 0);
echo fread($temp, 0);
//Upload the temporary file to server
ftp_fput($ftpstream, '/sailings.txt', $temp, FTP_ASCII);
//Make the file writable only to owner
ftp_site($ftpstream,"CHMOD 0644 /sailings.txt");
}
//Ftp session end
fclose($temp);
ftp_close($ftpstream);
誰でも私にアドバイスできますか?
ありがとう
リッチ :)