Probléme en php sur une ouverture de fichier

Fermé
ladj59 Messages postés 322 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 29 décembre 2008 - 6 mai 2008 à 16:22
ladj59 Messages postés 322 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 29 décembre 2008 - 6 mai 2008 à 20:47
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 {.....
A voir également:

2 réponses

JR des cavernes Messages postés 152 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 19 mai 2009 84
6 mai 2008 à 16:32
Tu donnes peut-être un mauvais nom de fichier ou alors tu n'as pas le droit de l'ouvrir...
0
ladj59 Messages postés 322 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 29 décembre 2008 3
6 mai 2008 à 16:46
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
ladj59 Messages postés 322 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 29 décembre 2008 3
6 mai 2008 à 20:47
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