7
votes

PHP: Comment puis-je lire un fichier .txt de FTP Server dans une variable?

J'ai deux serveurs. J'ai déjà un fichier .txt dans celui que je me connecte à.

J'ai besoin d'obtenir le contenu du fichier .txt et de les mettre dans une variable $. Voici mon code que ne fonctionne pas: xxx

Ce code se connecte au FTP et j'ai utilisé le FTP_GET pour copier à partir d'un fichier texte à une variable appelée $ Content. Je sais qu'une variable n'appartient pas à ce paramètre, mais je suis vendu en ce moment. Je n'ai aucune idée de la façon de lire ce fichier .txt.

existe-t-il un moyen de le faire avec les fonctions PHP FTP?

Merci

maintenant, quand J'essaie ceci: xxx

Il donne une erreur de 550 disant que le fichier .txt n'est pas un fichier ordinaire. Pourquoi suis-je cette erreur?

Merci encore

Voici l'erreur officielle que je reçois:

AVERTISSEMENT: FOPEN ( ftp: //...@goldenbooklet.com/101Notebook sauvegarde: 22-08-2013 / # 11 - Cappucci, Ryan /queen.txt) [Fonction.fopen]: Échec de l'ouverture du flux: FTP Server Rapports 550 / 101Notebook Sauvegarde: 22-08-2013 /: Pas un fichier régulier dans /home/content/34/11614434/html/adminpdo.php sur la ligne 269


0 commentaires

3 Réponses :


9
votes

Essayez ceci, ce code provient de http://www.php.net /manual/fr/funcunction.fread.php xxx

Si erreur, veuillez modifier la permission du fichier à 777 ou 775. J'espère que cela puisse aider. >


5 commentaires

J'ai toujours une erreur quand j'essaie ça. J'ai posté l'erreur ci-dessus.


Le code ci-dessus fonctionne bien avec le fichier .txt ordinaire. Est-il possible que le fichier que vous allez lire n'est pas un fichier (selon votre lien, il ressemble à vous d'essayer de lire un dossier) ou peut-être que c'est un fichier .php ou .aspx? Si oui, vous ne pouvez pas obtenir ce fichier .php.


Oui, c'est un fichier TXT, mais pour une raison quelconque, peu importe ce que j'essaie, je reçois toujours l'erreur.


Veuillez lire cet article >> support.ipswitch.com/kb/ws-20000817- Dm02.htm Il s'agit de l'erreur 550. Peut-être que ce n'est pas un problème de codage.


Vous obtenez cette erreur car vous essayez de lire à partir d'un flux et de lire des arrêts lorsqu'un paquet est disponible. Notez que les flux de données sont envoyés dans des paquets. Pour ce faire, vous avez besoin des éléments suivants:



10
votes

Si vous avez déjà ouvert une connexion via ftp_connect, ce serait probablement la meilleure réponse: xxx


0 commentaires