Upload image

Résolu
cs_zizou94 Messages postés 83 Date d'inscription lundi 6 décembre 2004 Statut Membre Dernière intervention 29 avril 2005 - 20 déc. 2004 à 10:46
loyasse Messages postés 9 Date d'inscription lundi 17 décembre 2001 Statut Membre Dernière intervention 10 janvier 2005 - 21 déc. 2004 à 16:41
bonjour

je suis debutant dans la programmation et la je seche. pouvez vous m'aider ?
j'ai creer une page pour la gestion des articles et a la ligne ajouter une photo je voudrai que l'utilisateur puisse uploader une photo vers le repertoire img de mon site. pouvez vous me dire la syntaxe a ajouter.

merci pour votre aide

voici le code de ma page

<?
$connexion =mysql_connect( "localhost", "root", "");
$base =mysql_select_db( "ifd");

$requeteMarque ="SELECT * FROM MARQUE ORDER BY idMarque";
$requeteCategorie ="SELECT * FROM CATEGORIE ORDER BY idCategorie";
$requeteSousCategorie ="SELECT * FROM SOUS_CATEGORIE ORDER BY idSousCategorie";

$resultatMarque =mysql_query( $requeteMarque);
$resultatCategorie =mysql_query( $requeteCategorie);
$resultatSousCategorie =mysql_query( $requeteSousCategorie);

echo "<CENTER>";
echo "Nouveau";
echo "<FORM ACTION='../scripts/insererArticle.php' METHOD='POST'>";
echo "\";
switch( $typeInsertion)
{
case 1:
echo \"----
\";
echo \"Reference article :, \";
echo \", \";
echo \"\";
echo \"----
\";
echo \"Reference IFD :, \";
echo \", \";
echo \"\";
echo \"----
\";
echo \"Designation :, \";
echo \", \";
echo \"\";
echo \"----
\";
echo \"Description :, \";
echo \"<TEXTAREA NAME='description'></TEXTAREA>, \";
echo \"\";
echo \"Prix HT :, \";
echo \", \";
echo \"\";
echo \"----
\";
echo \"Marque :, \";
echo \"<SELECT NAME='idMarque'>";
while( $ligne =mysql_fetch_row( $resultatMarque))
echo "<OPTION VALUE=$ligne[0]>$ligne[1]";
echo "</SELECT>, \";
echo \"\";
echo \"----
\";
echo \"Categorie :, \";
echo \"<SELECT NAME='idCategorie'>";
while( $ligne =mysql_fetch_row( $resultatCategorie))
echo "<OPTION VALUE=$ligne[0]>$ligne[1]";
echo "</SELECT>, \";
echo \"\";
echo \"----
\";
echo \"Sous Categorie :, \";
echo \"<SELECT NAME='idSousCategorie'>";
while( $ligne =mysql_fetch_row( $resultatSousCategorie))
echo "<OPTION VALUE=$ligne[0]>$ligne[1]";
echo "</SELECT>, \";
echo \"\";
echo \"----
\";
echo \"Charger photo :, \";
echo \", \";
echo \"\";
break;
case 2:
echo \"----
\";
echo \"Libelle Categorie :, \";
echo \", \";
echo \"\";
break;
case 3:
echo \"----
\";
echo \"Libelle Marque :, \";
echo \", \";
echo \"\";
echo \"----
\";
echo \"Charger Photo, \";
echo \", \";
echo \"\";
break;
case 4:
echo \"----
\";
echo \"Libelle Sous Categorie :, \";
echo \", \";
echo \"\";
echo \"----
\";
echo \"Categorie :, \";
echo \"<SELECT NAME='idCategorie'>";
while( $ligne =mysql_fetch_row( $resultatCategorie))
echo "<OPTION VALUE=$ligne[0]>$ligne[1]";
echo "</SELECT>, \";
echo \"\";
break;
default:
}
echo \"----
, ----
\";
echo "
";
echo "\";
echo \"----
<HR ALIGN='CENTER'>, \";
echo \"----
\";
echo \", \";
echo \", \";
echo \"\";
echo "
";
echo "</FORM>";
echo "</CENTER>";
?>

1 réponse

loyasse Messages postés 9 Date d'inscription lundi 17 décembre 2001 Statut Membre Dernière intervention 10 janvier 2005
21 déc. 2004 à 16:41
Bonjour,

Ceci est à rajouter dans la page qui réceptionne le formulaire :

if( isset($photo) ) {
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) ) {
exit("Le fichier est introuvable");
}
// on peut vérifier l'extension
$type_file = $_FILES['fichier']['type'];
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) ) {
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été uploadé";
}

A++

--------------------------------------------------------------
"Cette connaissance que nous tenons aujourd'hui pour évidente,
il se peut que nos descendants n'y voient un jour que prodige et mystère."
Robin Hobb
Rejoignez-nous