par
spedgreg » 22 déc. 2011, 22:30

Oui le client a le droit de supprimer son annonce. Imagine grâce à son annonce il a réussi à vendre son produit, il ne va pas la laisser en ligne du coup il peut la supprimer
Pour la sécurité lors de l'upload j'utilise ce script :
if(!empty($_FILES['img']['size']))
{
require('../include/functions.inc.php');
//On définit les variables :
$maxsize = 2097152; //Poid de l'image
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' ); //Liste des extensions valides
if ($_FILES['img']['error'] > 0)
{
$erreurCritique++;
$aErrors['photo'] = "Erreur lors du transfert de la photo : ";
}
if ($_FILES['img']['size'] > $maxsize)
{
$erreurCritique++;
$aErrors['photo'] = "Le fichier est trop gros : (<strong>".$_FILES['img']['size']." Octets</strong> contre <strong>".$maxsize." Octets</strong>)";
}
$extension_upload = strtolower(substr( strrchr($_FILES['img']['name'], '.') ,1));
if (!in_array($extension_upload,$extensions_valides) )
{
$erreurCritique++;
$aErrors['photo'] = "Extension de la photo incorrecte";
}
$nomavatar=(!empty($_FILES['img']['size']))?move_img($_FILES['img']):'';
}
et le script de la fonction
<?php
function move_img($img)
{
require("../include/imgClass.php");
$extension_upload = strtolower(substr( strrchr($img['name'], '.') ,1));
$name = time();
$nomavatar = str_replace(' ','',$name).".".$extension_upload;
$ok = "../image/avatars/".str_replace(' ','',$name).".".$extension_upload;
move_uploaded_file($img['tmp_name'],$ok);
return $nomavatar;
}
?>
:wink: Oui le client a le droit de supprimer son annonce. Imagine grâce à son annonce il a réussi à vendre son produit, il ne va pas la laisser en ligne du coup il peut la supprimer :wink:
Pour la sécurité lors de l'upload j'utilise ce script :
[php]
if(!empty($_FILES['img']['size']))
{
require('../include/functions.inc.php');
//On définit les variables :
$maxsize = 2097152; //Poid de l'image
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' ); //Liste des extensions valides
if ($_FILES['img']['error'] > 0)
{
$erreurCritique++;
$aErrors['photo'] = "Erreur lors du transfert de la photo : ";
}
if ($_FILES['img']['size'] > $maxsize)
{
$erreurCritique++;
$aErrors['photo'] = "Le fichier est trop gros : (<strong>".$_FILES['img']['size']." Octets</strong> contre <strong>".$maxsize." Octets</strong>)";
}
$extension_upload = strtolower(substr( strrchr($_FILES['img']['name'], '.') ,1));
if (!in_array($extension_upload,$extensions_valides) )
{
$erreurCritique++;
$aErrors['photo'] = "Extension de la photo incorrecte";
}
$nomavatar=(!empty($_FILES['img']['size']))?move_img($_FILES['img']):'';
}
[/php]
[b]et le script de la fonction[/b]
[php]
<?php
function move_img($img)
{
require("../include/imgClass.php");
$extension_upload = strtolower(substr( strrchr($img['name'], '.') ,1));
$name = time();
$nomavatar = str_replace(' ','',$name).".".$extension_upload;
$ok = "../image/avatars/".str_replace(' ','',$name).".".$extension_upload;
move_uploaded_file($img['tmp_name'],$ok);
return $nomavatar;
}
?>
[/php]