PHP upload image

funkeen Messages postés 232 Statut Membre -  
funkeen Messages postés 232 Statut Membre -
Bonjour, si je met ce code, est ce que quand l'image s'affichera, l'image se sauvegardera dans mon dossier image ?

<form method="post" action="uplo.php" enctype="multipart/from-data">
<input type="file" name="img"/>
<input type="submit"/>
</form>
<?php
$one = array('image/jpeg');
if(isset($_FILES['img'])){
if(in_array($_FILES['img']['type'], $one)){
$two = file_get_contents($_FILES['img']['tmp_name']);
$three = base64_encode($two);
echo '<img src="data:'.$_FILES['img']['type'].';base64, '.$three.'"/>';
move_uploaded_file($_FILES['img']['tmp_name'], 'images'.$_FILES['img']['name']);
}
}
?>


merci d'avance

5 réponses

  1. Oduesp
     
    Salut,

    pourquoi ne pas tester? En local par exemple.

    Voici un exemple de code d'upload:

    http://antoine-herault.developpez.com/tutoriels/php/upload/
    0
  2. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    Il est impératif de renommer l'image téléchargée. Un bon hacker peut vous envoyer un script php et modifier l'en-tête pour vous faire croire à votre script que c'est une image. Une fois téléchargé, le script devient exécutable, et là, c'est "The Karnage!"

    Donc, en renommant le fichier reçu avec l'extension jpg ou png (selon type mime indiqué au téléchargement) un script php sera renommé toto.jpg et donc non-exécutable!

    A+
    0
  3. funkeen Messages postés 232 Statut Membre 5
     
    essayez d'envoyer une image svp www.server.1allo.com/uplo.php
    0
  4. le père
     
    Bonjour

    Ça marchera peut-être mieux avec
    enctype="multipart/form-data">
    au lieu de
    enctype="multipart/from-data">
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. funkeen Messages postés 232 Statut Membre 5
     
    je vais essayer
    0