0

やあ、私はこれが初めてです。実際、私は自分のサーバーに 1 つの画像をアップロードしましたが、その品質を維持しながら、別のサーバーにそのすべての画像のコピーを作成したいと考えています。コードは機能しており、画像は別のサーバーからコピーされていますが、画像は完全に台無しです

ftp_nb_put() 
ftp_nb_fput()
ftp_put() 
ftp_fput

この関数のそれぞれで同じ応答を得ています。他に代替案があれば教えてください。転送したいのは画像だけでなく、.txtファイルのdocファイル、.xlsファイルも可能です。事前にコードをありがとう

<?php

$conn_id = ftp_connect('ftp.domain.com');           
$login_result = ftp_login($conn_id, 'username', 'pass');

$file = 'http://myserver.com/upload/g.jpg';
$remote_file = 'g.jpg';
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";
}
ftp_close($conn_id);
?>

画像が変わってこんな感じ ここに画像の説明を入力

4

1 に答える 1

1

画像が jpg 形式であると仮定すると、ftp ベースのコマンドが何らかの形で影響を与えることはありません。おそらく、ftp 経由で画像ファイルを取得した後、または最初にファイルを元のサーバーにアップロードしたときに、実際のストレージ ルーチン中に品質の低下が発生しています。コードを見ることができますか?

于 2013-07-01T09:37:16.737 に答える