Fillezilla sur un serveur local
Résolu
Bill-Billion
Messages postés
41
Date d'inscription
Statut
Membre
Dernière intervention
-
Bill-Billion Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
Bill-Billion Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Utiliser filezilla en local
- Appdata local - Guide
- Telecharger filezilla - Télécharger - Téléchargement & Transfert
- Utiliser chromecast - Guide
- Ip local - Guide
- Filezilla server - Télécharger - Téléchargement & Transfert
7 réponses
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
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
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:
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:
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
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
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:
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:
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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