hello tout le monde, j'essaye l'upload de fichiers par formulaire, mais ça ne fonctionne pas
aidez-moi svp.
<?php
$_FILES['icone']['name'] //Le nom original du fichier, comme sur le disque du visiteur
//(exemple : mon_icone.png).
$_FILES['icone']['type'] //Le type du fichier. Par exemple, cela peut être « image/png ».
$_FILES['icone']['size'] //La taille du fichier en octets.
$_FILES['icone']['tmp_name'] //L'adresse vers le fichier uploadé dans le répertoire temporaire.
$_FILES['icone']['error'] //Le code d'erreur, qui permet de savoir si le fichier a bien été uploadé.
?>
<?php
if ($_FILES['icone']['error'] > 0) $erreur = "Erreur lors du transfert";
?>
<?php
if ($_FILES['icone']['size'] > $maxsize) $erreur = "Le fichier est trop gros";
?>
<?php
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
//1. strrchr renvoie l'extension avec le point (« . »).
//2. substr(chaine,1) ignore le premier caractère de chaine.
//3. strtolower met l'extension en minuscules.
$extension_upload = strtolower( substr( strrchr($_FILES['icone']['name'], '.') ,1) );
if ( in_array($extension_upload,$extensions_valides) ) echo "Extension correcte";
?>
<?php
$image_sizes = getimagesize($_FILES['icone']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) $erreur = "Image trop grande";
?>
Bonjour CrazyGirl1. Il faut vraiment utiliser l'outil d'insertion de code sur ce forum. Là tu avais visiblement copie-collé ton code depuis un éditeur, mais ça restait gloalement illisible et l'outil de code du forum permettra des choses que du simple texte ne peut pas. J'ai modifié pour cette fois, tâches de bien le faire les prochaines fois.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
benkedia
benkedia
Moderateur forum || FAQ 3D || discord 3D francophone || OC Tweak script
Moderateur forum || FAQ 3D || discord 3D francophone || OC Tweak script