$_FILES ne semble pas marcher

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 : $_FILES ne semble pas marcher

Re: $_FILES ne semble pas marcher

par AB » 17 avr. 2011, 17:24

Tu as un tuto sur le téléchargement de fichiers ici (et une classe toute prête en bas du lien).

Une remarque sur ton code : move_uploaded_file doit prendre comme premier paramètre le nom du fichier temporaire sur le serveur soit $_FILES['form_lettingsphoto1']['tmp_name'] et l'adresse du fichier de destination doit se faire par rapport au serveur.

$_FILES ne semble pas marcher

par rockline » 17 avr. 2011, 11:46

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:

Code : Tout sélectionner

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

Code : Tout sélectionner

<?php print '<pre>'; print_r($_FILES); print '</pre>'; move_uploaded_file($_FILES['form_lettingsphoto1']['name'], 'toto.jpg'); ?>

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


Mon image que j'essaye d'uploader fait 25kb.

J'ai laissé les paramètres par défaut:
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
post_max_size = 8M
memory_limit = 128M

Merci.