Bonjour à tous,

Mon problème est le suivant:
J'ai un code php qui permet de faire passer un fichier par la méthode POST puis qui analyse ce fichier. Mais lorsque j'exécute mon script, j'obtiens une liste interminable de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Warning: feof(): 1 is not a valid stream resource in /var/www/free.fr/4/7/sm.handball/test.php on line 42
 
Warning: fgets(): 1 is not a valid stream resource in /var/www/free.fr/4/7/sm.handball/test.php on line 44
 
Warning: fclose(): 1 is not a valid stream resource in /var/www/free.fr/4/7/sm.handball/test.php on line 175
Mon fichier est valide et existe... Pouvez vous m'aider ??

Mon script:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
 
@$id = $HTTP_GET_VARS["id"];
 
if ($id == 1 OR $id == null)
{
 
print'
<form enctype="multipart/form-data" action="test.php?id=2" method="post">
  
  <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
    
  Envoyez ce fichier : <input name="userfile" type="file" />
  <input type="submit" value="Envoyer le fichier" />
</form>';
 
}
else if ($id == 2)
{
 
$uploaddir = 'tmp/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
 
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo "Le fichier est valide, et a été téléchargé
           avec succès. Voici plus d'informations :\n";
} else {
    echo "Attaque potentielle par téléchargement de fichiers.
          Voici plus d'informations :\n";
}
 
echo 'Voici quelques informations de déboguage :';
print_r($_FILES);
 
echo '</pre>';
 
 
$fd = fopen ("http://sm.handball.free.fr/tmp/log.txt", "r");
print $fd;
$cpt = 0;
while (!feof ($fd)) {
 
  $buffer = fgets($fd, 4096);
  print $buffer;
}
fclose($fd);
}
Merci d'avance...