Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2006, 21h29   #1
Invité régulier
 
Inscription : février 2005
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 39
Points : 7
Points : 7
Par défaut [FTP] Création d'un fichier en php

Salut tout le monde,
Voila j'ai un probleme avec un ptit script qui crée un fichier sur mon ftp ..

mon script est le suivant
Code :
1
2
3
4
$file = "../repblabla/balbal.php";
$monFichier = fopen($file,"w");
fwrite($monFichier, $html_page);
fclose($monFichier);
Tout se passe bien mais lorsque je veux afficher la page creée les includes ne passe pas ..
Citation:
Failed opening required '../templates/blablas.inc.php'
J'ai bien changer les droits sur le rep de destination egalement ..

SInon ce qui est tres etrange c'est que si je veux ecraser mon fichier a partir de mon client ftp, il y a une erreur critique .. et le c'est impossible mais lorsque je le telecharge, supprime du ftp puis l'upload a nouveau au meme endroit la tout marche nikel ..

je ne comprends pas vraiment pas .. Si vous aviez des idees ..
merci par avance
kvndevils est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 08h57   #2
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605

Essaie de le créer ainsi :
Code :
$monFichier = fopen($file,'r+');
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 09h04   #3
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
Bonjour,

Il faut que au moment de l'ouverture du fichier, tu fasses attention au mode d'ouverture.

Dans ton cas, tu as choisis d'ouvrir un fichier en écriture mais tu as oublié de mettre le + qui indique à la fonction que si le fichier n'existe pas alors il faut le créer.

Petite remarque en passant : Visiblement le contenu du fichier est déjà stocké dans une variable. Si tu es en php5, tu devrais plutôt utiliser file_put_contents()

Bonne journée
__________________
Pierre
1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune.
2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers
3. Un code rapide c'est bien, un code maintenable c'est mieux
...

Why was the font tag an orphan ? Because it didn't have a font-family.
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 12h59   #4
Invité régulier
 
Inscription : février 2005
Messages : 39
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 39
Points : 7
Points : 7
Salut,
merci pour vos réponses pour commencer..

trotters213 >> si je mets r+ j'ai peur que le fichier ne soit pas "effacé" avant l'ecriture car il place juste le pointeur en debut de fichier et ecrit par dessus non ? Sinon a la base j'utilise w+ mais sans succés aussi .. la version du code que j'ai copié etait un nouvel essai ..

FCYPBA >> je ne suis pas en php5 ... merci pour ta soluce kan meme


Ce qui est tres bizarre c'est quand meme le fait que si je download le fichier créé que je le supprime du server et que je le remet, la tout marche ...
kvndevils est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 16h34   #5
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605
si tu as un doute, supprime le via PHP puis recrée le à chaque fois.
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h07.


 
 
 
 
Partenaires

Hébergement Web