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
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
A voir également:
- Creer un uploader de fichiers php, html,...
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte instagram sur google - Guide
- Creer un fichier .bat - Guide
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
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.
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
18 févr. 2009 à 10:30
C 'est risqué de donner à tes visiteurs le droit d 'uploader leur fichier php ...
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
<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