Input type="file" -> $-FILES[]

Résolu/Fermé
eultartuffe Messages postés 5 Date d'inscription mardi 12 août 2008 Statut Membre Dernière intervention 14 août 2008 - 12 août 2008 à 11:24
eultartuffe Messages postés 5 Date d'inscription mardi 12 août 2008 Statut Membre Dernière intervention 14 août 2008 - 12 août 2008 à 13:55
Bonjour,
Pourriez-vous m'aider, je n'arrive pas à trouver mon erreur :

echo "<form enctype=\"multipart/form-data\" action=\"zip.php\" method=\"post\">
        <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"100000\" />
        &nbsp; &nbsp; &nbsp;<input type=\"file\" name=\"archive\" /> <br /><br />&nbsp; &nbsp; &nbsp; 2) Cliquez sur le bouton <strong style=\"color: #000000;\">'Charger':<br />
        &nbsp; &nbsp; &nbsp; <input type=\"submit\" value=\"Charger\"/>
    </form><br />";


Mon bouton appelle donc zip.php
Mais si je fais :
$_FILES["archive"]["tmp_name"]

ça renvoie une chaîne vide et j'en ai absolument besoin pour faire un
rename($_FILES["archive"]["tmp_name"], xxx)


Avez-vous une idée?
Merci d'avances.
A voir également:

3 réponses

Alkaaran Messages postés 285 Date d'inscription dimanche 20 mai 2007 Statut Membre Dernière intervention 3 novembre 2009 37
12 août 2008 à 11:50
Pour voir s'il y a bien quelque chose dans ta variable $_FILES fais un var_dump($_FILES) ; dans ton zip.php

Si tu as bien tes valeurs, ce qui m'étonnerait, c'est ton formulaire qui est mal rédigé
0
eultartuffe Messages postés 5 Date d'inscription mardi 12 août 2008 Statut Membre Dernière intervention 14 août 2008
12 août 2008 à 11:53
Merci pour ta réponse
Le var_dump me renvoie :

array(1) { ["archive"]=> array(5) { ["name"]=> string(13) "documents.zip" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(2) ["size"]=> int(0) } }

Donc apparemment, y'a déjà le nom qui marche... Je vois pas pourquoi le tmp-name foire :s

edit : j'avais oublié un </strong> mais apparemment c'est pas ça
0
eultartuffe Messages postés 5 Date d'inscription mardi 12 août 2008 Statut Membre Dernière intervention 14 août 2008
12 août 2008 à 13:55
J'ai trouvé et c'est tout con.
J'essayais d'uploader un fichier dont la taille était supérieure à MAX_FILE_SIZE = 100Ko! Le fichier faisait 103Ko lol :D
Voila merci quand même
0