begin process at 2010 03 20 14:19:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

function minature dans l'upload jpg, gif, png


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

function minature dans l'upload jpg, gif, png

jeudi 3 avril 2008 à 15:56:04 | function minature dans l'upload jpg, gif, png

speedylol



bonjour ;-)
Voici mon soucis quand je charge une photo ou image gif , j'ai l'erreur suivante que cela ne fait pas partie de extension permisse(jpg;gif;png) j'aimerais une aide pour ressoudre mon petit soucis . merci

$_FILES['image']['name'];
if (@filesize(epure($_FILES['image']['tmp_name'])) > 100000)
    {
    echo "<script language=javascript> alert ('Photo 1 trop gros dois faire -100ko!');</script>";
    echo "<script language=\"javascript\">location=\"add_annonce.php\";</script>";
    exit;
    }
else
    {   
    $ext = strtolower(substr($_FILES['image']['name'],strrpos($_FILES['image']['name'], ".")+1));
    $valides = array("jpg","jpeg","JPG","GIF","gif","PNG","png");
    if(in_array($extention,array($ext,$valides)))
    {
move_uploaded_file($image, "images/".$_FILES['image']['name']."");
        $name_image ="images/".$_FILES['image']['name']."";
        switch($extention)
        {
        case 1 :
        $source = imagecreatefromgif($name_image);
        break;
        case 2 :
        $source = imagecreatefromjpeg($name_image);
        break;
        case 3 :
        $source = imagecreatefrompng($name_image);
         break;
        }   
        $largeur = 150; $hauteur= 125;
        $largeur_source = imagesx($source);
        $hauteur_source = imagesy($source);
        if($hauteur_source>$largeur_source)
        {
        $l = $hauteur; $h = $largeur;
        $lSrc = $hauteur_source; $hSrc = $largeur_source;
        }else{
        $l = $largeur; $h = $hauteur;
        $lSrc = $largeur_source; $hSrc = $hauteur_source;
        }   
        $destination = imagecreatetruecolor($l, $h);
        $largeur_destination = imagesx($destination);
        $hauteur_destination = imagesy($destination);
        imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
        $textcolor = imagecolorallocate($destination, 255, 255, 255);
        imagestring($destination, 4, 5, $h-25, "Hesbaye-Immo", $textcolor);
        $image_mini = strtr(''.$_FILES['image']['name'].'', " ","%20");
        imagegif ($destination,'images/mini/'.$_FILES['image']['name'].'');
        imagejpeg ($destination,'images/mini/'.$_FILES['image']['name'].'');
        imagepng ($destination,'images/mini/'.$_FILES['image']['name'].'');               
        }
    else
        {
        echo "<script language=javascript> alert ('Uniquement format, jpg, jpeg, JPG,GIF,gif,PNG,png!');</script>"; cela bloc ici
        exit();
        }
        }
 

Merci de votre aide     


jeudi 3 avril 2008 à 18:36:50 | Re : function minature dans l'upload jpg, gif, png

Axe971

Salut,

Ton problème n'est vraiment pas clair.

Bonne chance
jeudi 3 avril 2008 à 19:52:30 | Re : function minature dans l'upload jpg, gif, png

Flachy Joe

Relit ça :
    [ Lien ]
et ça :
    [ Lien ]

Puis change

    if(in_array($extention,array($ext,$valides)))
Par
    if($extension = array_search($ext, $valides))

Flachy Joe
Ta vie t'est prêtée, fais en un cadeau.
dimanche 6 avril 2008 à 19:16:41 | Re : function minature dans l'upload jpg, gif, png

flo7486

Salut,
Regarde ce code, je pense qu'il pourra d'aider.

        $content_dir = '../'.$dossier.'/' ; // dossier où sera déplacé le fichier
        $tmp_file = $_FILES['fichier']['tmp_name'];
        if( !is_uploaded_file($tmp_file) )
        {
            exit("Le fichier est introuvable");
        }
    
        // on vérifie maintenant l'extension
        $type_file = $_FILES['fichier']['type'];
    
        if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') )
        {
            exit("Le fichier n'est pas une image jpeg");
        }
    
        // 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");
        }

Bonne soirée


Cette discussion est classée dans : image, source, destination, name, files


Répondre à ce message

Sujets en rapport avec ce message

erreur au chargement d'image [ par speedylol ] bonjour voici le probléme que j 'ai quand je télécharge une photo c'est sans probléme cela fonction bien. l'erreur que j ai ces quand je n'est pas de problème avec upload [ par 01cod10 ] Bonsoir à tous,je n'arrive toujours pas uploader une photo dans mon répertoire et ma base comme je voulais. je vous présente les scripts que je compte resize image sous easyphp [ par ludovicanceaux ] Salut à tous, j'ai crée un code pour uploader une image puis la redimensionner avec une largeur de 160 pixels, seulement ca marche sur le net, mais en upload d'image [ par gaillardo ] Bonjour à tous,J'ai un petit probleme d'upload qui fonctionne avec des images de 3ko alors qu'avec une image de 6ko j'ai l'erreur 2 qui est la suivant aide commande echo svp > lien fichier fraichement uploader [ par pipouz ] bonjour a tous , alors voila , jai un petit code permettant l'upload de fichier sur un server.j'me sers de la commande échos afin d'avertir l'utilisat [GD] Transparence miniature PNG [ par Finality ] Bonjour, je voudrais créer une miniature d'une image en PNG. J'y arrives très bien mais ma miniature n'est plus transparente : un gorrible fond noir f Warning: imagecopyresampled(): supplied argument is not a valid Image resource [ par slashf ] salut a tous comme le titre l'indique j'ai un problème au niveau de la création de l'image, mon scripte est le suivant :$photo1=$_FILES['photo1'];if(! gd et la superposition d'images transparentes [ par bizu29 ] Tout d'abord bonjour/soirAlors j'ai un petit soucis qui commence a me rendre dingue Mon but est de fusionner ces 2 images avec gd <img src="http://biz problème avec les if et les else... [ par sebmayer ] Bonjour,voila j'ai créé un petit programme pour uploader mes images, mais j'ai un petit problème avec mes vérifications de champs (les else et les if. upload +insert bdd :( [ par ksinteractive ] bonjour et merci d'avance :)jai fais une petite admin avec insertion d'une fiche avec le nom du modele et un champ upload pour uploader une image qui


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales