PHP upload image

funkeen Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   -  
funkeen Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   -
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



A voir également:

5 réponses

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
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
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
funkeen Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   5
 
essayez d'envoyer une image svp www.server.1allo.com/uplo.php
0
le père
 
Bonjour

Ça marchera peut-être mieux avec
enctype="multipart/form-data">
au lieu de
enctype="multipart/from-data">
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
funkeen Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   5
 
je vais essayer
0