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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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