Uploader un fichier
Résolu
JB_A
Messages postés
301
Date d'inscription
Statut
Membre
Dernière intervention
-
JB_A Messages postés 301 Date d'inscription Statut Membre Dernière intervention -
JB_A Messages postés 301 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'avais un code qui fonctionnais sous PHP4 et qui permettait d'enregistrer un fichier dans un répertoire
sur le serveur. Mais il ne fonctionne plus avec la version de PHP5 que j'ai installé depuis.
Merci de me dire s'il y a un problème dans mon code ou s'il y a un module (Apache) ou
une extension (PHP.ini) à activer.
Dans le formulaire d'ajout de fichier :
Dans la page d'enregistrement :
Merci par avance de votre aide
J'avais un code qui fonctionnais sous PHP4 et qui permettait d'enregistrer un fichier dans un répertoire
sur le serveur. Mais il ne fonctionne plus avec la version de PHP5 que j'ai installé depuis.
Merci de me dire s'il y a un problème dans mon code ou s'il y a un module (Apache) ou
une extension (PHP.ini) à activer.
Dans le formulaire d'ajout de fichier :
<input type="hidden" name="MAX_FILE_SIZE" value="2097152"></input> <input type="file" name="attache" size="30"></input>
Dans la page d'enregistrement :
// définition de l'extension $extension=substr($attache_name,-3,3); //Attachement et copie de la pièce jointe if (isset($attache) && $attache != "none") { $stock = $ROOT.'/userdoc/'; $fichier="$attache_name.$extension"; $stockage="$fichier"; if (move_uploaded_file($_FILES['attache']['tmp_name'], $stock.$fichier)) { echo "Le fichier ".$fichier. " a été téléchargé avec succès dans ".$stock; echo "<br><br>"; echo "attache :".$attache; echo "<br><br>"; echo $stockage; } }
Merci par avance de votre aide
A voir également:
- Uploader un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
1 réponse
Après pas mal de tests et de recherches sur le web, je viens de trouver la réponse par hasard, il suffit de préciser
dans le formulaire soit :
Je n'ai pas l'habitude de définir enctype dans mes formulaires (avec PHP4, cela fonctionnait très bien)
mais je le saurais pour la suite...
@ +
enctype="multipart/form-data"
dans le formulaire soit :
<form enctype="multipart/form-data" method="post" name="ci" action="mapage.php">
Je n'ai pas l'habitude de définir enctype dans mes formulaires (avec PHP4, cela fonctionnait très bien)
mais je le saurais pour la suite...
@ +