Creer un uploader de fichiers php, html,...

Fermé
TORA38 - 18 févr. 2009 à 00:41
Dackxes Messages postés 274 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 17 avril 2010 - 18 févr. 2009 à 18:30
Bonjour, j'ai creer un uploader d'image (jpg, png, gif) et j'aimerai pouvoir transfèrer fichiers html, php, js, css, flv
merci
A voir également:

2 réponses

Dackxes Messages postés 274 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 17 avril 2010 35
18 févr. 2009 à 18:30
Il faudrait juste changer ce bout de code :
<select name="type"><option value=".jpg">.jpg</option><option value=".png">.png</option><option value=".bmp">.bmp</option><option value=".gif">.gif</option></select> 
et remplacer .jpg, .png et .gif par .html, .php, .js ansi de suite.
1
Dackxes Messages postés 274 Date d'inscription mardi 27 janvier 2009 Statut Membre Dernière intervention 17 avril 2010 35
18 févr. 2009 à 10:30
C 'est risqué de donner à tes visiteurs le droit d 'uploader leur fichier php ...
0
Non c'est pour la partie admin de mon site voila le code:
<form action="upload.php" method="post" enctype="multipart/form-data">
Séléctionnez l'image sur votre ordinateur: <input type="file" name="fichier_source" />
<br />
Choisissez le nom de l'image une fois sur le serveur: <input type="text" name="nom" /> <select name="type"><option value=".jpg">.jpg</option><option value=".png">.png</option><option value=".bmp">.bmp</option><option value=".gif">.gif</option></select>
<br />
<input type="submit" value="Envoyer" />
</form>
<?php
if(!empty($_FILES['fichier_source']['tmp_name']) AND is_uploaded_file($_FILES['fichier_source']['tmp_name']))
{

//On va vérifier la taille du fichier en ne passant pas par $_FILES['fichier_source']['size'] pour éviter les failles de sécurité
if(filesize($_FILES['fichier_source']['tmp_name'])<1000000)
{

//On vérifie maintenant le type de l'image à l'aide de la fonction getimagesize()
list($largeur, $hauteur, $type, $attr)=getimagesize($_FILES['fichier_source']['tmp_name']);

//Si le Type est JPEG (correspond au chiffre 2) on copie l'image
if (($type===1) OR ($type===2) OR ($type===3) OR ($type===4) OR ($type===5))
{

//Copie le fichier dans le répertoire de destination
if(move_uploaded_file($_FILES['fichier_source']['tmp_name'], 'upload/'.$_POST['nom']."".$_POST['type'].""))
{
$monimage = "upload/".$_POST['nom']."".$_POST['type']."";
//Le fichier a été uploadé correctement
?>
Votre image <b><? echo $_POST['nom']."".$_POST['type'].""; ?></b> a été envoyée sous <b>http://pokeville2.olympe-network.com/admin/<? echo $monimage; ?>
<br />
<br />
======================Votre image====================
<br />
<img src="<? echo $monimage; ?>" />
<?
}
else
{
//Erreur
echo 'Impossible d\'envoyer l\'image, vérifiez si elle se fini par .gif, .jpg, .png ou .bmp ou votre image est trop grande';
}

}

}

}
?>
---------------------------------------------------------------------------------------
Quelqu'un pourrais me dire comment en modifiant le code pour pouvoir transférer des pages html, php, js, css et des fichiers flv, wmv, avi
0