Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 11/01/2012, 17h16   #1
Membre régulier
 
Inscription : octobre 2010
Messages : 253
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 253
Points : 92
Points : 92
Par défaut problème avec fopen()

Bonjour,

J'utilise fopen() pour ouvrir et écrire dans un fichier sur mon serveur, fopen() et fwrite() renvoient vrais, pourtant quand je vais voir le fichier, ce dernier est vide...

Je ne sais plus où chercher, voici le code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
$file = fopen('./../../test/test.php', "w");
        if (!$file)
          echo 'Echec de fopen !';
        else
          echo 'fopen ok :' . var_dump($file) . '<br />';
 
        for ($written = 0; $written < strlen($string); $written += $fwrite)
        {
          $fwrite = fwrite($file, substr($string, $written));
          if (!$fwrite)
            {
              echo 'echec du write !';
              return $fwrite;
            }
          else
            echo 'write ok :' . var_dump($fwrite);
        }
        fclose($file);
J'ai en affichage:
resource(27) of type (stream) fopen ok :
int(1621) write ok :


et test.php est vide...

Merci pour l'aide !
student_php est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 17h21   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 219
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 219
Points : 8 598
Points : 8 598
essaye avec un autre chemin dans le même dossier

Code :
fopen('test.php', "w");
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 17h35   #3
Membre régulier
 
Inscription : octobre 2010
Messages : 253
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 253
Points : 92
Points : 92
Je reviens à la racine car je suis dans un framework et je dois écrire dans un espace publique (j'ai quand même essayé dans le répertoire courant et j'ai un permission denied sur le fopen()).
student_php est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 18h00   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 219
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 219
Points : 8 598
Points : 8 598
quand tu fais un realpath('./../../test/test.php'), le fichier attendu est le bon ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/01/2012, 18h04   #5
Membre régulier
 
Inscription : octobre 2010
Messages : 253
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 253
Points : 92
Points : 92
Le problème venait de là !

Merci !
student_php est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h00.


 
 
 
 
Partenaires

Hébergement Web