320C
Messages postés93Date d'inscriptiondimanche 24 avril 2011StatutMembreDernière intervention15 janvier 2014
-
18 avril 2013 à 13:19
320C
Messages postés93Date d'inscriptiondimanche 24 avril 2011StatutMembreDernière intervention15 janvier 2014
-
24 avril 2013 à 04:47
salut à tous !
Bon voilà, je un problème dans mon apllication que je developpe,
en voulant enregistrer les photos des utilisateurs dans un dossier je fais ceci :
if ($_FILES['photo']['error']==0)
{
if ($_FILES['photo']['size']<=2000000)
{
if ($_FILES['photo']['type']==='jpg')
{
copy ($_FILES['photo']['tmp_name'],"foto/".$_FILES['photo']['name']);
}
}
}
est la copie ne se fait pas car il n'arrive pas à vérifier le type de fichier à uploader
if ($_FILES['photo']['type']==='jpg')
donc il refuse tous.
vraiment s'il vous plait, veuillez m'aider à ce problème
Merci d'avence !
code récupéré sur internet (source)
fichier test.php (upload du fichier)
<?php
$dossier = 'upload/';
$fichier = basename($_FILES['photo']['name']);
$taille = filesize($_FILES['photo']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['photo']['name'], '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['photo']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Upload effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
else
{
echo $erreur;
}
?>
320C
Messages postés93Date d'inscriptiondimanche 24 avril 2011StatutMembreDernière intervention15 janvier 2014 24 avril 2013 à 04:47
Meeeeeeerci
en tout cas de tout coeur ceci marche à merveille, j'ai le vraiment un peu bedrouillé et c bon . J'ai même ajouter le renomage de nom de l'image dont je veux aussi poste sur ce site bientôt.
A plus
Et encore Merci !