Probléme en php sur une ouverture de fichier

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. Tu donnes peut-être un mauvais nom de fichier ou alors tu n'as pas le droit de l'ouvrir...
    0
    1. 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. 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