begin process at 2012 02 14 11:33:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

erreur inconnue...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

erreur inconnue...

dimanche 20 novembre 2005 à 03:00:02 | erreur inconnue...

noSnoR

voilà ce qui s'affiche lorsque j'accede à ma page :
"
Warning: fclose(): supplied argument is not a valid stream resource in compteur.php on line 16

Warning: Missing argument 4 for write() in compteur.php on line 3
"
Et ce pendant assez longtemps... Je crois apercevoir le probleme, j'ai tester la recursivité d'une fonction, que voici :

3 function write($file,$str,$bl,$mode)
{
    if(($fichier =@fopen($file,$mode))!==FALSE)
    {
        if($bl)
        {
            $str = stripslashes($str);
        }
        fputs($fichier,$str);
        fclose($fichier);
    }else
    {
        $fichier =@fopen($file,'a');
16        fclose($fichier);
        write($file,$str,$bl,$mode);
    }
}

J'ai mis les numeros de ligne en face des elements incriminés...
à la limite j'aurais pu m'arranger de tout cela, mais je me pose des questions :
Sous easyPhp, ça marche nickel, et tout le script n'a pas de bug connu...
Une fois tranféré sous free, ces erreurs interviennent...
Une idée ? Je debute en Php, donc pas d'explication trop technique, merci, juste un piti truc tout simple, LA solution qui ne m'est pas apparue au bon moment, ou même comment remplacer ceci convenablement pour que free l'accepte...

dimanche 20 novembre 2005 à 10:18:20 | Re : erreur inconnue...

Anthomicro

Salut,

$fichier =@fopen($file,'a');

enlève le @ et que s'affiche t-il ensuite ?


    dimanche 20 novembre 2005 à 10:23:42 | Re : erreur inconnue...

    FhX

    "Missing argument 4 for write() in compteur.php on line 3"
    Manque $mode...

    "
    Warning: fclose(): supplied argument is not a valid stream resource in compteur.php on line 16"
    C'est que $fichier ou $file n'est pas un fichier valide.


    Au passage : "
    $fichier =@fopen($file,'a');
    16        fclose($fichier);"
    A quoi ca te sert d'ouvrir un fichier (qui n'en ai pas un en même temps, je rejoind Antho sur l'idée) pour le fermer tout de suite après ?


    dimanche 20 novembre 2005 à 14:08:45 | Re : erreur inconnue...

    monoceros01

    Warning: fclose(): supplied argument is not a valid stream resource in compteur.php on line 16
    Ça, ça veut dire que $fichier n'est pas une ressource valide. Il suffit donc de regarder quelle est la dernière valeur assignée. Il se trouve que c'est fopen($file,'a').
    Le problème est que cette expression se trouve dans un else qui est executé si ($fichier =@fopen($file,$mode)) == FALSE, donc que si le fichier ne peut être ouvert! Soit parce qu'il n'existe pas, soit parce qu'il est inaccessible dans le mode $mode.
    Donc il est probable que $fichier vale FALSE et c'est pourquoi fclose($fichier); renvoie une erreur

    Warning
    : Missing argument 4 for write() in compteur.php on line 3
    Ça, ça veut dire que t'as oublier le quatrième argument ($mode) lorsque tu as appelé ta fonction write().

    *viens de s'apercevoir qu'il a dit exactement la même chose que FhX <_<*

    Bon ben je poste quand même, mais je suis d'accord avec FhX, les lignes 15 et 16 sont totalements inutiles.

    dimanche 20 novembre 2005 à 17:27:49 | Re : erreur inconnue...

    FhX

    un :
    <?php echo $file; ?>
    va vite te le dire :)
    mardi 22 novembre 2005 à 10:43:56 | Re : erreur inconnue...

    coucou747

    Administrateur CodeS-SourceS
    $fichier =@fopen($file,'a');
    fclose($fichier);

    à mon avis, ce fclose n'a rien à faire là, et tu devrais plutôt mettre :

    $fichier=fopen($file, 'a') or die('lecture de fichier impossible !');

    In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

    [ Lien ]


    Cette discussion est classée dans : fichier, php, file, str, fclose


    Répondre à ce message

    Sujets en rapport avec ce message

    pb fopen() selon les FTP [ par xactise ] Bonjours je susi actuellement sur un projet que je fait en local (avec easyPHP 1-8) j'ai voulu voir ce que sa donner sur le net donc j'ai uploader sur Erreur php file(); [ par milkasoprano ] Salut tous le monde, j'ai une question a vous posez au niveau du php... je possee un serveur local que jutilise pour mes tests php (easyphp) donc a pa Télécharger file.php et reprise de telechargement ? [ par supergrey ] Bonjour, j'ai un script php qui permet de télécharger un fichier en l'appelant, du genre file.php?id=1 Le fichier à télécharger est généré par mon scr php et xml [ par lsamsoumal ] je cherche depuis 2 jours une solution à mon problème et je n'avance pasj'ai un code qui génére un fichier xml mais il ne l'affiche plus sur le naviga help, probleme pour ouvrir un fichier du serveur ou le telecharger avec php [ par sebing ] Bonsoir,J'ai déjà eu un problème pour la suppression du fichier, vous m'êtes venus en aide  et je vous en remercie, maintenant cela fait quelques jour code php pour supprimer fichier du serveur ne marche pas help [ par sebing ] Bonsoir,Je veux créer sur mon site une page dont l'on pourrait télécharger des fichiers sur le serveur, ou les supprimer, ou les télécharger sur son o Gros soucis php [ par Pilotwings ] Bonjour à toutes et à tous, j'ai élaboré un script d'insertion de commentaires pour mon site internet. J'ai un fichier HTML dans lequel on insère le c fonction file_exists qui ne fonctionne pas [ par sly456328971 ] Bonjour, dans un fichier php 'fichier1.php' j'ai une variable $var qui contient [code=php]$var= '/var/www/dossier/coco.txt[/code]. A l'aide d'un inc Joindre un fichier .doc dans un fichier .rtf en php [ par tomtombcg ] Bonjour tout le monde, Je cherche désespérément comment joindre un fichier .doc dans un fichier .rtf en php. Concrètement, lors d'un export au format upload + creation zip [ par youvalcsharpp ] Bonjour, jai un formulaire : [code=html] [/code] Et dans le


    Nos sponsors


    Sondage...

    CalendriCode

    Février 2012
    LMMJVSD
      12345
    6789101112
    13141516171819
    20212223242526
    272829    

    Consulter la suite du CalendriCode

    Photothèque

     
    Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
    CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
    CodeS-SourceS.com© est une marque déposée tous droits réservés

    Google Coop CodeS-SourceS Google Coop CodeS-SourceS
    Temps d'éxécution de la page : 2,262 sec (3)

    Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales