Envoi d'images et sécurité
Posté : 22 févr. 2008, 19:58
Salut à tous!
Je reviens vous embêter.
Alors voila j'ai fait un script d'envoi d'images en form + php pour les images membres, il fonctionne le seul truc c'est que je voudrais savoir s'il est sécurisé (et savoir comment fait on pour vérifier que le fichier est une image avant de le télécharger ou juste après l'avoir téléchargé)
voici les deux pages
Merci de votre aide!
Je reviens vous embêter.
Alors voila j'ai fait un script d'envoi d'images en form + php pour les images membres, il fonctionne le seul truc c'est que je voudrais savoir s'il est sécurisé (et savoir comment fait on pour vérifier que le fichier est une image avant de le télécharger ou juste après l'avoir téléchargé)
voici les deux pages
Code : Tout sélectionner
<p class="text">
<?php
if($pseudo == '')
{
echo 'Vous devez être logué pour faire ca. <a href="indeX.php">Retour</a><br />';
}
else
{
?>
</p><form method="post" action="index.php?mod=loadpic1" enctype="multipart/form-data"><p class="text">
<input type="file" name="source1" /><input type="submit" value="envoyer" /></p></form><p class="text"><a href="index.php">Retour</a><br />
<?php
}
?></p>
<p class="text">
<?php
if($pseudo == '')
{
echo 'Vous devez être logué pour faire ca. <a href="index.php">Retour</a><br />';
}
else
{
$uploaddir="imgmem/";
if($_FILES['source1']['size'] > 1058576)
{
echo 'Fichier trop lourd! <a href="index.php?mod=loadpic">Retour</a><br />';
}
else
{
move_uploaded_file($_FILES['source1']['tmp_name'],$uploaddir.$pseudo.".jpg");
mysql_query("UPDATE users SET photo = '".$site_var_adresse."/imgmem/".$pseudo.".jpg' WHERE pseudo = '".$pseudo."'");
echo 'Image modifiée! <a href="index.php?mod=edprofil">Retour</a><br />';
}
}
?></p>
Ne faites pas attention aux contrôles de connexion, les deux pages sont inclues par une autre tour à tour qui lui est sécurisé, ggère le design, la connexion bdd etc..Merci de votre aide!