morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012
-
3 août 2005 à 09:20
morpheus262
Messages postés461Date d'inscriptionmardi 27 avril 2004StatutMembreDernière intervention16 février 2012
-
3 août 2005 à 12:17
Salut,
Voila j ai developpé un site (pas super bien je l avoue) mais je l optimise et je corrige tout les detail notament le register_global a off, et donc je recupere ce qui vien d un lien par un $_GET, d un formulaire par un $_POST pas de probleme, sauf si le champs du formulaire est un champs fichier comment faire pour recuperer, le POST ne semble pas fonctionner, et le $_FILES non plus car il voit toujours ce champs comme rempli
Que dois je utiliser donc pour recuperer le contenu d'un champs file et surtout savoir si il est vide ou non ?
<HR>
Loi du plagiat industriel de Felson : <CITE>Voler les idées d'une personne, c'est du plagiat. En voler à plusieurs, c'est de la recherche.</CITE>
A voir également:
Petit probleme de recuperation de valeur de champs fichier
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 3 août 2005 à 11:26
J'ai fait le test suivant:
Le form:
<form enctype="multipart/form-data" action="upload.php" method="post">
Choose a file to upload:
</form>
Le fichier php:
<?php
echo '1 ',$_FILES['userfile']['name'],'
' ; // The original name of the file on the client machine.
echo '2 ',$_FILES['userfile']['type'],'
' ; // The mime type of the file, if the browser provided this information. An example would be "image/gif".
echo '3 ',$_FILES['userfile']['size'],'
' ; // The size, in bytes, of the uploaded file.
echo '4 ',$_FILES['userfile']['tmp_name'],'
' ; // The temporary filename of the file in which the uploaded file was stored on the server.
echo '5 ',$_FILES['userfile']['error'],'
' ; // The error code associated with this file upload. ['error'] was added in PHP 4.2.0.
?>
Resultat: si j'upload un fichier index.html, cela me donne
1 index.php
2 text/html
3 2072
4 /tmp/phpzoBaw9
5 0
et si je ne mets rien dans l'input j'ai:
1
2
3 0
4
5 4