$ftp_server = 'ftp.abc.com';
$remote_file = "myvideo.avi"; // file size 210MB
$file = "myvideo.avi"; // file size 210MB
$conn_id = ftp_connect($ftp_server); // set up basic connection
// login with username and password
$login_result = ftp_login($conn_id, '[email protected]', 'password');
ftp_pasv($conn_id, true); // turn passive mode on
// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
echo "successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}
// close the connection
ftp_close($conn_id);
i already edit php.in for
upload_max_filesize = 1024M
アップロード、
が、大きなサイズのファイルをアップロードしようとしていたときに、アップロード後に変化し、それは、サーバーが、サイズにアップロードします。
ローカルマシンのビデオファイルサイズ:210MB
アップロード後、FTPサーバに328KBのファイルサイズが表示されました。
は、私は、誰かが提案を持っているならば、私は PHPを使用してFTPサーバーに大きなファイルをアップロードするには?ファイルのすべての種類に取り組んでスニペット(複数可)上記
大丈夫です。しかし、私はすべてを受け入れました。 – Frank
いいえ、あなたはたぶんupvoted答えをしましたが、それらを受け入れていません。前のコメントの私のリンクを参照してください。ああ、あなたは 'FTP_ASCII'を全く使わないでください。今日では、通常、それを使用する正当な理由はなく、バイナリファイルの場合でも、それを壊すことさえあります! – ThiefMaster
おっと、私は毎回それをやります。 – Frank