Probleme avec fichier upload
Posté : 23 juin 2009, 17:15
Bonjour,
J'ai un problème avec mon fichier upload, il n'enregistre que l'extension...
J'ai un problème avec mon fichier upload, il n'enregistre que l'extension...
if(isset($_POST['nom'])) $nom_site=$_POST['nom'];
else $nom_site="";
if(isset($_POST['presentation'])) $presentation_site=$_POST['presentation'];
else $presentation_site="";
if(isset($_POST['description'])) $description_site=$_POST['description'];
else $description_site="";
if(isset($_POST['lien'])) $lien_site=$_POST['lien'];
else $lien_site="";
if(isset($_POST['ecran'])) $copie_ecran_site=$_POST['ecran'];
else $copie_ecran_site="";
if(isset($_POST['rubrique'])) $rubrique_id=$_POST['rubrique'];
else $rubrique_id="";
if(isset($_POST['logo'])) $logo_site=$_POST['logo'];
else $logo_site="";
if( isset($_POST['upload']) ) // si formulaire soumis
{
$content_dir = '../logos/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['logo']['tmp_name'];
// on vérifie maintenant l'extension
$type_file = $_FILES['logo']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'png') && !strstr($type_file, 'gif') )
{
exit("L'extension de votre fichier n'est pas acceptée !");
}
$logo_site .= ".".pathinfo($_FILES['logo']['name'], PATHINFO_EXTENSION);
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['logo']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $logo_site) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
}