Probléme en php sur une ouverture de fichier

ladj59 Messages postés 322 Statut Membre -  
ladj59 Messages postés 322 Statut Membre -
Bonjour,

j'ai un probléme car cela me met eche lors de l'ouverture du fichier et je ne comprends pas pourquoi il n'arrive pas à l'ouvrir
quelqu'un a une idée?

merci d'avance

<form enctype=multipart/form-data method=post ...>
<input type=file name=file>

<p>
<input type="submit" value="Valider" />
</p>

<?php

if (!$fp = fopen("$file","r")) {
echo "Echec de l'ouverture du fichier";

exit;

}

else {.....
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. JR des cavernes Messages postés 166 Statut Membre 84
     
    Tu donnes peut-être un mauvais nom de fichier ou alors tu n'as pas le droit de l'ouvrir...
    0
    1. ladj59 Messages postés 322 Statut Membre 3
       
      non ce n'est pascela je cois que ca vient du form encript...
      mais je ne vois pas trop

      quelqu'un a une idée?

      merci
      0
  2. ladj59 Messages postés 322 Statut Membre 3
     
    ca y est cela marche j'upload le fichier
    en revanche, maintenant j'ai besoin de récupérer le nom du fichier sur une autre page php et je ne sais pas comment transporter ce nom
    j'ai pensé a une session mais je crois que c'est impossible
    mon code est le suivant, et je voudrais récupérer $name_file sur une autre page php

    Code : PHP
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41 <form method="post" enctype="multipart/form-data" action="fileupload.php">
    <p>
    <input type="file" name="fichier" size="30">
    <input type="submit" name="fileupload" value="Uploader">
    </p>
    </form>

    <?php

    if( isset($_POST['fileupload']) ) // si formulaire soumis
    {
    $content_dir = 'C:/wamp/www/tests/essai/'; // dossier où sera déplacé le fichier

    $tmp_file = $_FILES['fichier']['tmp_name'];

    if( !is_uploaded_file($tmp_file) )
    {
    exit("Le fichier est introuvable");
    }

    // on vérifie maintenant l'extension
    $type_file = $_FILES['fichier']['type'];

    if( !strstr($type_file, 'text') )
    {
    exit("Le fichier n'est pas un fichier texte");
    }

    // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['fichier']['name'];

    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
    exit("Impossible de copier le fichier dans $content_dir");
    }

    echo "Le fichier a bien été uploadé";
    }
    ?>
    0