Page 1 sur 1

Probleme avec fichier upload

Posté : 23 juin 2009, 17:15
par Romuald632
Bonjour,
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");
    }
}

Posté : 23 juin 2009, 17:17
par agité
J'viens juste de passer sur ton code en vitesse un truc qui te fera économiser des lignes c'est l'opérateur ternaire :
$nom_site = (isset($_POST['nom'])) ?  $_POST['nom'] : ""; 
Et ton erreur doit venir de cette ligne :
$logo_site .= ".".pathinfo($_FILES['logo']['name'], PATHINFO_EXTENSION); 
Comprends tu la fonction utilisée ?

Posté : 23 juin 2009, 17:26
par Romuald632
Salut,
pour être honnête j'utilise ce fichier pour uploader des images, la seule différence c'est que je renomme les images.
Mais là je n'arrive pas à enregistrer juste le nom de l'image

Posté : 23 juin 2009, 18:04
par zeus
Modération :
Romuald632, le multipostage est interdit sur le forum.

Merci de prendre le temps de lire les règlements.

Posté : 23 juin 2009, 21:02
par Romuald632
pas fait exprès

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 23 juin 2009, 21:14
par zeus
pas fait exprès
:shock: de poster 2 fois le même message dans 2 forums différent . :afraid:

Mais bon, passons, désormais, tu es au courant ;)