failed to open stream

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : failed to open stream

par Invité » 04 juin 2008, 13:05

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

par Moo » 03 juin 2008, 16:03

OK, je regarde ...

par ouckileou » 03 juin 2008, 16:01

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

par Moo » 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 ?

par ouckileou » 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

par Moo » 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 ???

par ouckileou » 03 juin 2008, 15:37

par Moo » 03 juin 2008, 15:35

Win XP PRO SP3

par ouckileou » 03 juin 2008, 15:34

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

failed to open stream

par Moo » 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