Warning:file(File_Name) [function.file]failed

Fermé
boby87000 Messages postés 113 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 10 juin 2011 - 24 sept. 2009 à 15:22
 le père - 24 sept. 2009 à 15:41
Bonjour,


j'ai un problème avec mon formulaire et mon code script PHP:

voici mon formulaire:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<boby>
<table border="0" CELLPADDING="10" CELLSPACING="1">
<tr align="center" >
<FORM ACTION="Parceur.php" METHOD="get" ENCTYPE="multipart/form-data">
<INPUT TYPE="hidden" NAME="File_Name" VALUE="File_Name">
<tr><td><INPUT TYPE="file" SIZE="taille"></td><tr>
<INPUT TYPE="hidden" VALUE="MAX_SIZE"><p>
<tr><td><INPUT TYPE="submit" VALUE="Envoyer"></td></tr><p>
</FORM>
</tr>
</table>
</boby>
</html>
ce formualire doit permettre de charger mon Fichier.txt dans:
C:\Program Files\EasyPHP6.0dev\www
ensuite de le charger mon Parceur.php pourqu'il l'ouvre
mais sa marche pas dès le debut de mon script:
<?php
$files = $_GET['File_Name'];
$array_fichier=file($files)// ici la ligne 12
-----
------
----
?>
voici l'erreur complete
Warning: file(File_Name) [function.file]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP6.0dev\www\Parceur.php on line 12

1 réponse

Bonjour

$files = $_GET['File_Name']; donc le fichier que tu essayes d'ouvrir est celui dont le nom est dans le champ 'File_Name' de ton formulaire
<INPUT TYPE="hidden" NAME="File_Name" VALUE="File_Name"> Le champ qui s'appelle File_Name a aussi pour valeur File_Name
Donc finalement, ton code cherche à ouvrir le fichier File_Name, qui n'existe sûrement pas. C'est bien ce que dit le messge Warning: file(File_Name) [function.file]: failed to open stream
Pour télécharger un fichier, tout est clairement expliqué dans le manuel PHP :
https://www.php.net/manual/fr/features.file-upload.php
0