Générer un fichier .txt dans un répertoire précis

Générer un fichier .txt dans un répertoire précis - PHP - Programmation

Marsh Posté le 30-07-2005 à 11:00:03    

Bonjour,
 
Je génère actuellement des rapports dans des fichiers txt, avec fopen().
Pour ceux qui connaissent bienla fonction, j'aimerai simplement savoir s'il n'y a pas moyen de préciser le répertoire dans lequel creer le fichier, car pour l'instant il me le place automatiquement à la racine.
 
J'ai bien regarder les arguments mais y'a rien qui ressemble à un chemin...
Sinon, en supposant que ce soit possible, le top serait de creer d'abord un répertoire (nom dynamique) et deplacer ensuite tous les rapports du jour dedans.
 
Merci bien à vous ! :jap:

Reply

Marsh Posté le 30-07-2005 à 11:00:03   

Reply

Marsh Posté le 30-07-2005 à 11:12:07    

je vois pas trop ou est ton problème...
 
fopen("rep1/rep2/fichier.txt", "xx" );


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 30-07-2005 à 11:25:40    

Code :
  1. $repertoiredujour = date('d-m-Y');
  2. if(!opendir(./{$repertoiredujour})){
  3. mkdir(./{$repertoiredujour});
  4. }
  5. $fp = fopen('$repertoiredujour/ton_fichier.txt',"a+" );
  6. $monlog = 'aujourd'hui, pas d'erreur sur mon serveur.';
  7. fputs($fp,$monlog);


en gros ce serai ça...
 
edit: optimisé.  :D


Message édité par pmusa le 30-07-2005 à 11:28:32
Reply

Marsh Posté le 30-07-2005 à 11:31:19    

Merci les gars.
 
PS : Dwogsi, effectivement, y'a des jours où on pourrait se mettre des baffes. Ché pas pourquoi, on cherche plus compliqué que ça ne l'est...

Reply

Marsh Posté le 30-07-2005 à 11:34:10    

idem, et je sais de quoi je parle.  [:aloy]  
suffit de regarder mon topic à propos du bot automatisé et l'histoire du hostname (page 2)  [:bambookillah]

Reply

Marsh Posté le 30-07-2005 à 11:38:21    

Ha ben finallement non, ça ne marche pas.
Je pense que le problème vient du fait que je veux également creer le répertoire.
Je vais chercher une f° pour creer un répertoire et après ça devrait marcher tout seul... :-)
Je pense que mkdir fera parfaitemrnt l'affaire ! :-))


Message édité par Malta le 30-07-2005 à 11:39:51
Reply

Marsh Posté le 30-07-2005 à 11:46:02    

prend plutôt mon code...  :whistle:  
celui de dwogsi suppose que le repertoire est dejà crée.
 
 
d'où l'erreur


Message édité par pmusa le 30-07-2005 à 11:46:25
Reply

Marsh Posté le 30-07-2005 à 11:51:51    

ok !
1) mkdir
2) fopen
 
Merci encore pour vos réponses...

Reply

Marsh Posté le 30-07-2005 à 20:24:21    

pmusa a écrit :

prend plutôt mon code...  :whistle:  
celui de dwogsi suppose que le repertoire est dejà crée.
 
 
d'où l'erreur


 
Euh oui de toute évidence je ne faisais que répondre à la question qui demandait comment utiliser les répertoire avec fopen, et je ne donnais pas de réponse au reste.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed