loulou Posté 26 Janvier 2006 Partager Posté 26 Janvier 2006 Dans un script, je rapatrie un fichier depuis un serveur FTP. J'utilise la fonction : ftp_fget($conn_id,$handle,$remote_file, FTP_BINARY) Au lieu de FTP_BINARY, je peux choisir FTP_ASCII. C'est un fichier.txt, qui contient des données (textes et chiffres). Quand je rapatrie le fichier en ASCII, il pèse plus lourd que quand je le rapatrie en BINARY. Quelqu'un sait-il comment on choisit ? Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 26 Janvier 2006 Partager Posté 26 Janvier 2006 Le rapatriement en mode ASCII remplace les caractères de fin de ligne (newlines sous Linux/Unix) en la séquence de caractères correspondant à ton ordinateur (retour chariot + newline sous windows) C'est pour cette raison que le fichier pèse plus lourd, vu que tu as un caractère de plus par ligne. Pour tout ce qui est texte, il faut utiliser le mode ASCII... par contre pour tout autre fichier binaire (image, exécutable, base de données, etc...) il faut choisir le mode BINARY si tu veux éviter que les \n ne soient convertis accidentellementen \r\n. Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
loulou Posté 26 Janvier 2006 Auteur Partager Posté 26 Janvier 2006 Ok, merci Dan pour cette réponse ! je comprends mieux ce que je fais Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant