Question

J'ai essayé de télécharger des fichiers sur mon serveur

my.php (fichier local normal)

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

Après avoir téléchargé via un client FTP FileZilla (fichier serveur distant)

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

// OR SOMETIMES LIKE THIS
<?php

$box_title= "SEARCH ME"

?>

Je soupçonne que ce serveur est un problème lié, mais pas sûr. Quelqu'un peut-il expliquer ce problème avec une solution

Merci

Était-ce utile?

La solution

Un commentaire ci-dessus déjà suggéré d'examiner ASCII / mode binaire. C'est une propriété étrange de FTP que les fichiers peuvent être traités en tant que texte ASCII (dans ce cas, la transmission FTP change automatiquement l'encodage des terminaisons de ligne pour s'adapter à celui utilisé par la machine cible) ou binaire (auquel cas ils seront transférés sans aucune modification).

La mutilation que vous avez cité dans votre question est sans doute pas la moitié aussi mauvais qu'il semble; certains éditeurs en fait ne pas afficher la ligne de style UNIX se terminant le codage (qui est ce que FTP en mode ASCII probablement mis dans vos fichiers), même si elle est là.

si cela fonctionne comme vous le faites maintenant les différents encodages pour les fins de ligne sont une source constante de douleur dans une étoffe informatique portable ... dans ce cas, la meilleure chose que je peux recommander est pour vous d'essayer, et si elle ne pas essayer de forcer votre mode de transfert de client FTP à un autre paramètre.

Autres conseils

Je voudrais à mon 0,02 $ à ce sujet.

Comme suggéré Jan, cela est sans aucun doute un problème de transfert ASCII.

Cependant, je pense que cela ne convient pas ou le comportement attendu de la cllient FileZilla.

Je transfère des fichiers Perl à partir d'un client Debian Linux Debian Linux à un serveur sur SFTP (SSH).

est FileZilla réglé pour le transfert des fichiers avec une extension .pl en mode ASCII, mais cela produit le format incorrect que Ish Kumar a noté dans la question initiale.

Les fichiers texte transférés en mode ASCII doit transférer tout aussi bien de * nix à * nix comme ils le font de Windows * nix.

Je blâme Filezilla pour celui-ci.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top