Rechercher : dans
Par :

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

Dernière réponse le 12 aoû 2008 à 13:55:35 eultartuffe, le 12 aoû 2008 à 11:24:25 
 Signaler ce message aux modérateurs

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.
Configuration: Windows XP
Firefox 2.0.0.16

1

Alkaaran, le 12 aoû 2008 à 11:50:17

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é

Répondre à Alkaaran

2

eultartuffe, le 12 aoû 2008 à 11:53:47

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

Répondre à eultartuffe

3

 eultartuffe, le 12 aoû 2008 à 13:55:35

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

Répondre à eultartuffe