IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

un fichier en argument


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Femme Profil pro
    Consultante LIMS
    Inscrit en
    Avril 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultante LIMS
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2009
    Messages : 145
    Par défaut un fichier en argument
    Bonjour,

    J'ai un souci avec une fonction tel que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    function query_id($requete){
    .................................
                if(!file_exists("../tmp/fam/".$name))
                mkdir ("../tmp/fam/".$name, 0777);       
                $file = "../tmp/fam/$name/fetch.txt";
           
                $query = ('echo '.$req.' >> ../tmp/fam/'.$name.'/fetch.txt');
                exec($query);
            }
        }
        return $file;
        }?>
    je voudrai ensuite que la fonction suivante puisse ouvrir le dit fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
    function get_description($file){
    $result_requete= "";
               
    fopen($file, "r") or die("<strong>problème d'ouverture fichier</strong>");
        if ($file) {
        $cmpt=0;
        while (!feof($file)) {
        $cmpt++;
        $req = "req".$cmpt;
        $result_requete=fgets($file, 4096);   
            if (!empty($result_requete))
            {
            $requete_hbg = ('..');
            exec($requete_hbg);
            list($_SESSION['requete'][$req]['ID'], ....) = explode(' % ',$requete_hbg);
            header("location:../pages/description_prot.php");
            }?>

    et je fais mon appel ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    case "famid":
    $_SESSION['TITLE']="Descrption of protein families";
    $file = query_id($requete);
    get_description($file);
    break;

    je me retrouve avec les errueurs suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Warning: feof(): supplied argument is not a valid stream resource in ../script/script_boolean.php on line 51
     
    Warning: fgets(): supplied argument is not a valid stream resource in ../script/script_boolean.php on line 54


    Pouvez-vous m'aider????

  2. #2
    Membre confirmé
    Femme Profil pro
    Consultante LIMS
    Inscrit en
    Avril 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultante LIMS
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2009
    Messages : 145
    Par défaut
    J'ai trouver mon erreur sur le fopen
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    $open = fopen($file, "r") or die("<strong>problème d'ouverture fichier</strong>");
    	if ($open) {
    	$cmpt=0;
    	while (!feof($open)) {
    	$cmpt++;
    	$req = "req".$cmpt;
    	$result_requete=fgets($open, 4096);	
    		if (!empty($result_requete))
    		{
     
    		if ($_POST['choix']=="protein"){
     
    		$requete_hbg = ('..');
    		exec($requete_hbg);
    		list($_SESSION['requete'][$req]['ID'],..........) = explode(' % ',exec($requete_hbg));
     
    		header("location:../pages/description_prot.php");
    		}
    mais par contre sur ma page web je me retrouve 2 fois avec les données ?????

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 26/01/2008, 01h09
  2. fichier en argument du main
    Par adel.87 dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 07/01/2008, 17h31
  3. des fichiers comme arguments dans le main
    Par adel.87 dans le forum Débuter
    Réponses: 1
    Dernier message: 27/12/2007, 15h42
  4. mettre des fichier comme arguments
    Par adel.87 dans le forum Débuter
    Réponses: 5
    Dernier message: 24/12/2007, 14h15
  5. [JAR]Association de fichier avec arguments
    Par leminipouce dans le forum Langage
    Réponses: 2
    Dernier message: 13/07/2006, 20h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo