Uploader un fichier

Résolu/Fermé
JB_A Messages postés 301 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 février 2018 - 9 sept. 2008 à 20:26
JB_A Messages postés 301 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 février 2018 - 10 sept. 2008 à 16:35
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 :

<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:

1 réponse

JB_A Messages postés 301 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 13 février 2018 5
10 sept. 2008 à 16:35
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

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...

@ +
0