Page 1 sur 1

failed to open stream

Posté : 03 juin 2008, 15:22
par Moo
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

Posté : 03 juin 2008, 15:34
par ouckileou
C'est quoi comme OS sur ton serveur "en ligne" ?

Posté : 03 juin 2008, 15:35
par Moo
Win XP PRO SP3

Posté : 03 juin 2008, 15:37
par ouckileou

Posté : 03 juin 2008, 15:45
par Moo
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 ???

Posté : 03 juin 2008, 15:56
par ouckileou
Ah ben oui :)

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

Posté : 03 juin 2008, 15:59
par Moo
Donc l'utilisateur va proposer son fichier que je vais uploader sur mon serveur pour pouvoir le traiter ???
Un petit "move_uploaded_file" suffit ?

Posté : 03 juin 2008, 16:01
par ouckileou
Quelquechose comme ça oui, comme dans le tuto ;)

Posté : 03 juin 2008, 16:03
par Moo
OK, je regarde ...

Posté : 04 juin 2008, 13:05
par Invité
1. tu essaye de enleve +;
2. tu test file par is_file_exist();