Se connecter / S'enregistrer
Votre question

[RESOLU] PHP $_files ne marche pas

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
16 Avril 2011 15:38:08

Bonjour,

Je viens d'installer EasyPHP 5.3.6 (Windows) et j'ai créé une petite page web pour uploader un fichier.


Cependant, la commande $_FILES ne semble pas marcher. Quelqu'un aurait une idée?


Voici mon source html:
  1. <form action="bb2.php" method="post" name="form1" enctype="multipart/form-data">
  2. <input type="file" name="form_lettingsphoto1"><br>
  3. <input type="submit" value="ADD LETTING" name="form_lettingssubmit">
  4. </form>


Voici mon source php:
  1. <?php
  2.  
  3. print '<pre>';
  4. print_r($_FILES);
  5. print '</pre>';
  6. move_uploaded_file($_FILES['form_lettingsphoto1']['name'], 'toto.jpg');
  7.  
  8. ?>



print_r($_FILES) ne renvoit rien du tout et le fichier que je passe n'est pas copié.

Autres pages sur : resolu php files marche

18 Avril 2011 09:58:37

salut,
ajoute au dessus de print '<pre>';
isset($_FILES['form_lettingsphoto1']);
m
0
l
a c 145 L Programmation
18 Avril 2011 10:25:56

Peut-être un souci dans le php.ini, avec un réglage qui bloque l'upload ?
m
0
l
Contenus similaires
18 Avril 2011 10:33:20

Moi j'aurais fait un echo de $_FILES['form_lettingsphoto1']['name'] tout simplement déja pour voir s'il y a quelque chose

EDIT : j'ai rien dit, j'avais pas fait attention au print_r. En fait tout à déjà été dit alors ^^
@ crazycat : pas de commentaire, je sais que tu ma doubler avec déjà une réponse :pt1cable: 

EDIT 2 : J'ai retrouver un code que j'avais fait ou j'up un fichier, je te le donne au cas ou ca puisse te servir :
  1. if(isset($_FILES['fic']) AND $_FILES['fic']['error'] == 0) //Si l'entree est un fichier
  2. {
  3. $fic = fopen($_FILES['fic']['tmp_name'], 'r'); //Ouverture du fichier texte
  4.  
  5. while(!feof($fic))
  6. {
  7. //Traitement
  8. }
  9. }

J'ai épurer le truc pour enlever ce qui était propre à mon application
m
0
l
18 Avril 2011 20:53:01

ça y'est, ça marche. Merci beaucoup pour l'aide.

Il suffisait juste de mettre la ligne suivante en haut de mon fichier php:
isset($_FILES['form_lettingsphoto1']);

Merci merci merci.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS