[Upload] probleme d upload de fichier
Bonjour,
En fait je cherche a uploader en PHP un fichier .txt et a l ouvrir tout de suite apres ( en fait j'ai pas vraiment besoin d enregistrer le fichier sur le serveur mais je croit je suis obliger ) .
j utilise de suite derriere une focntion qui a deja fait ses preuve, qui permet de transformet un fichier en une String ( elle s appelle getHTML(), certe elle porte pas tres bien son nom ).
Le probleme c'est que je me retrouver avec une erreur:
Code:
1 2
| Le fichier a bien été uploadé
Warning: fopen(donnee2.txt): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\stefynet.com\fonctions.php on line 6 |
et il est vrai que le fichier donnee2.txt n'est copier, pourtant quand j enleve ma focntion getHTML(), alors le fichier est copier.
upload.php :
Code:
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
| <?php
if( isset($_POST['upload']) ) // si formulaire soumis
{
// $content_dir = 'upload/'; // 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 copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été uploadé";
include('fonctions.php');
echo getHTML($name_file);
} |
fonctions.php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?
function getHTML($url)
{
$file = fopen($url,"rb");
while(!feof($file))
{
$buffer = @$buffer . fgets($file,4096);
}
return $buffer;
}
?> |
En vous remerciant d avance.
stef78