failed to open stream

Moo
Invité n'ayant pas de compte PHPfrance

03 juin 2008, 15:22

Bonjour à tous,

Voila mon souci :
Warning: fopen(toto.txt) [function fopen]: failed to open stream: No such file or directory in C:\index.php on line 29
Warning: fgets(): supplied argument is not a valid stream resource in C:\index.php on line 30

On peut mettre n'importe quel nom de fichier je vérifie systématiquement la première ligne (000;00000)

Voici mon bout de code

Code : Tout sélectionner

echo "<form name=\"form1\" enctype=\"multipart/form-data\" method=\"post\" action=\"\">\n"; echo "<input type=\"file\" name=\"fichier\">\n<br><br>"; echo "<input type=\"submit\" name=\"Submit\" value=\"Contrôle du fichier\" style=\"color:#FFFF00 ;background-color:#FF0000;font-weight:bold\">\n"; echo "</form>\n"; if($_FILES["fichier"]["name"] == "" || $_FILES["fichier"]["error"] > 0 || $_FILES["fichier"]["error"] = "") { exit; } $fp=fopen($_FILES["fichier"]["name"],"r+"); // ligne 29 $CpL=fgets($fp,1024); // ligne 30
Ce code marche très bien en local !!!
Par contre en ligne c'est une autre paire de manche :(

Si vous pouvez me dépanner ?

Merci

J'ai vérifié mes paramêtres côté php.ini et j'ai ceci :
file_uploads=on
upload_tmp_dir=c:\temp
upload_max_filesize=2M
post_max_size=8M

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

03 juin 2008, 15:34

C'est quoi comme OS sur ton serveur "en ligne" ?

Moo
Invité n'ayant pas de compte PHPfrance

03 juin 2008, 15:35

Win XP PRO SP3

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

03 juin 2008, 15:37


Moo
Invité n'ayant pas de compte PHPfrance

03 juin 2008, 15:45

Je suis en train de lire ...
En fait ce que je veux faire, c'est PARSER le fichier qui sera proposé dans le formulaire !!
Faut-il l'uploader sur le serveur pour pouvoir le traiter ???

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

03 juin 2008, 15:56

Ah ben oui :)

Tu veux quand même pas aller lire les fichiers qu'il y a sur mon ordi, non mais ! :P

Moo
Invité n'ayant pas de compte PHPfrance

03 juin 2008, 15:59

Donc l'utilisateur va proposer son fichier que je vais uploader sur mon serveur pour pouvoir le traiter ???
Un petit "move_uploaded_file" suffit ?

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

03 juin 2008, 16:01

Quelquechose comme ça oui, comme dans le tuto ;)

Moo
Invité n'ayant pas de compte PHPfrance

03 juin 2008, 16:03

OK, je regarde ...

Invité
Invité n'ayant pas de compte PHPfrance

04 juin 2008, 13:05

1. tu essaye de enleve +;
2. tu test file par is_file_exist();