ファイルは、FTPクライアントのアップロードを経由して破損して得ています

StackOverflow https://stackoverflow.com/questions/1903442

  •  19-09-2019
  •  | 
  •  

質問

私は自分のサーバーにファイルをアップロードしようとした。

my.php(通常のローカルファイル)

<?php
$box_title= "SEARCH ME"
?>

FileZillaのFTPクライアント(リモート・サーバー・ファイル)を経由してアップロードした後、

// SOMETIMES ABOVE FILE BECOMES
<?php$box_title= "SEARCH ME"?>

// OR SOMETIMES LIKE THIS
<?php

$box_title= "SEARCH ME"

?>

私は、これは、サーバー関連の問題である疑いがあるが、わかりません。誰もが解決策でこの問題を説明することができます。

おかげ

役に立ちましたか?

解決

上記のコメントは、すでにASCII /バイナリモードを見て示唆しました。これは、ファイルをASCII(FTP送信が自動的にターゲットマシンで使用されるものに合うように行末のエンコーディングを変更します。その場合には)、テキストまたはバイナリとして扱うことができることをFTPの奇妙な性質です(その場合には、それらが転送されます変更なし)。

あなたは、あなたの質問に引用された傷は、おそらくそれは見た目ほど悪く半分ではありません。一部の編集者は実際にそれがあるのにもかかわらず、(ASCIIモードでのFTPは、おそらくあなたのファイルに入れて何をしている)エンコーディングを終了UNIX形式の行を表示しません。

行末のための異なるエンコーディングは、ポータブルコンピューティングのもので悲しみの一定の源である...このケースでは私はお勧めできる最善のことは、それはあなたが今それを行うように動作している場合、あなたが試してみるためであり、それならば、別の設定にあなたのFTPクライアントの転送モードを強制しようとしません。

他のヒント

私はこれまでの私の$、0.02にしたいと思います。

月が示唆したように、

、これは間違いなくASCII転送の問題です。

しかし、私はこれはFileZillaのをcllientから適切か期待される動作ではないと思います。

私はSFTP(SSH)上のDebian LinuxサーバへのDebian LinuxクライアントからのPerlファイルを転送しています。

FileZillaのは、ASCIIモードで.plという拡張子を持つファイルを転送するように設定するが、これはっぽいクマーは、元の質問で述べた、誤った形式を生成されます。

は、Windowsからの* nixにそうであるようにASCIIモードで転送テキストファイルは、* nixのにnixの*からちょうど同様に転送する必要があります。

私はこの1つのためにFilezillaのを非難します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top