Fillezilla sur un serveur local [Résolu]

Signaler
Messages postés
34
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
26 avril 2020
-
Messages postés
34
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
26 avril 2020
-
Bonjour,
Je suis un tuto,j'arrive dans le chapitre ecrire dans un Fichier en php :pour cela on doit utiliser le logiciel Ftp Filezilla le contre c'est que dans le tuto on travaille qu'en local pour débutant,apres avoir créer mon fichier "fichier.txt" j'ai pas accès pour
1-configurer le CHMOD du fichier
2-CONNEXION AU SERVER IMPOSSIBLE (localhost)
Je me demande est-ce qu'on peut utiliser FILEZILLA en local?et si non est-ce que je peux utiliser un herbergeur juste en attendant pour apprendre à écrire dans les fichiers?
Merçi de m'aider à comprendre

7 réponses

Messages postés
3604
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
3 juillet 2020
957
Bonjour,

Soit ton tuto n'est pas bien rédigé, soit tu ne l'as pas bien compris.
En gros, Filezilla est un client FTP. Son but est de récupérer localement les fichiers du serveur, ou au contraire envoyer les fichiers locaux vers le serveur. Et c'est tout. Ce n'est pas avec lui que tu vas modifier le fichier local !

Donc si tu es déjà en local, tout ce qu'il te faut est un éditeur de texte. Il y a les rudimentaires (le bloc-note windows), et d'autres, plus évolués (Notepad++, VS Code, etc.).

Dernière chose, si tu fais du php, n'appelle pas ton fichier « fichier.txt », mais plutôt « .php »...

Xavier
Messages postés
34
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
26 avril 2020

Le chapitre en question:lire et ecrire dans un fichier
comme utiliser un fichier pour y stocker des données:avec les fonctions fgets,fputs

Enfaite:le problème,j'apprend en ligne,j'ai dejà creer quelque chose de complet en php et mysql:peu satisfaisant :puisque consciemment j'ai vu que j'ai appris en vrac/en sautant des marches j'ai decidé de tout recommençé en suivant un cours au complet afin de voir les étapes que j'ai ratés:evidement j'avais raté celui d'ecrire dans les fichier:
Messages postés
3604
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
3 juillet 2020
957
Ah, lire et écrire en php dans le fichier, ok, je n'avais pas compris.
Je ne vois toujours pas le rapport avec Filezilla, mais effectivement j'étais à côté de la plaque en parlant d'éditeur de texte.
En php, effectivement on peut utiliser (notamment) fgets et fputs pour lire ou écrire dans un fichier. La documentation est là https://www.php.net/fgets https://www.php.net/fputs

Bon par contre, ne voyant pas ce que vient faire filezilla dans l'histoire, peux-tu décrire, étape par étape, ce que tu fais ?

Xavier
Messages postés
34
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
26 avril 2020

Selon le tuto
Pour que PHP puisse créer des fichiers, il doit avoir accès à un dossier qui lui en autorise la création. Il faut en effet donner le droit à PHP de créer et modifier les fichiers, sinon celui-ci ne pourra rien faire.
Il va falloir passer par… votre logiciel FTP ! Oui, celui-là même qui vous sert à envoyer vos pages sur le web.
En ce qui me concerne, j'utilise FileZilla (vous pouvez utiliser celui que vous voulez, la manipulation est quasiment la même).


Voilà la raison:
Messages postés
3604
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
3 juillet 2020
957
Ok, je vois. Du coup, le but est d'autoriser php à écrire dans le répertoire où tu veux que ton fichier soit placé.
Mais si ton fichier est placé en local, pas besoin d'utiliser Filezilla. En général, l'explorateur de fichier suffit (ça peut dépendre de ton système d'exploitation, Linux ou Windows ou autre...).

Mais pour commencer, je te conseille tout simplement de vérifier si php n'a pas déjà accès à ce dossier. Code ta lecture et écriture de fichiers dans php, et vérifie le résultat. Si ça marche, pas besoin de s'embêter ! Sous windows par exemple, à moins de vouloir écrire dans un dossier système, il y a de bonnes chances pour que Php écrive tous les fichiers qu'il veut sans aucun problème.

Xavier
Messages postés
5381
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
8 juillet 2020
884
Salut Bill-Billion,

Sinon, si tu veux juste t'entraîner à utiliser Filezilla, qui est un logiciel client FTP comme le dit exactement Reivax962, pour accéder à des fichiers qui sont sur ton serveur local, en faisant comme s'ils étaient distants, il te faudra installer sur ta machine un serveur FTP.

Le projet qui réalise "FileZilla" édite aussi un serveur FTP qui s'appelle "FileZilla Server" :

https://filezilla-project.org/download.php?type=server


Dal
Messages postés
34
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
26 avril 2020

Bonsoir,
Vu mon fuseau horaire je sais que vous faites dodo là maintenant ,merçi pour vos réponse,
Tout d'abord je vais faire ce qu'a dit Xavier
Et après Dal,
En partie Dal ce que tu as dit va m'aider beaucoup.
Je vous donne les réponse à la fin de la journée
Cordialement
Messages postés
34
Date d'inscription
lundi 23 décembre 2019
Statut
Membre
Dernière intervention
26 avril 2020

Desolé pour le retard c'etait en faite top