05 Juil 2008
Upload Multi - Formulaire - Classe PHP
Compatibilité : PHP 5, PHP 7
Cette classe permet d'uploader un ou plusieurs fichiers dans le répertoire de votre choix. Permet aussi de choisir le nombre d'upload.
EXPLICATION ET REGLES D'UTILISATION DE CETTE FONCTION
$num_uploads = Nombre de champs d'upload à afficher et à gérer simultanément.
$file_types_array = Un tableau regroupant toutes les extentions autorisées. par defaut, seuls les fichiers ('jpg','gif','png','mp3','bmp','swf','flv','mpeg','jpeg') sont autorisés.
$max_file_size = poids maximun de chaque fichier à uploader. pour toute valeur autre que numerique aura comme consequense de fixer cette variable à sa valeur par defaut de 1Mo .
$upload_dir = Chemin menant au répertoire de destination du fichier à uploader, assurez vous qu'il se termine par un slash (/)
Cette fonction affiche le formulaire et gere les données soumises par elle-même, pour uploader un ou plusieurs fichiers vous n'avez qu'à modifier les paramètres d'entrée selon vos convenances, elle se charge du reste.
CAS PARTICULIER:
pour le transfert d'un seul fichier avec les parametres par defaut vous avez juste a appeler la fonction comme ceci:
EXEMPLE D'UTILISATION
FILE_UPLOADER($num_of_uploads=5, $file_types_array=array('fla','swf','flv','mpeg','avi'), $max_file_size=1048576, $upload_dir="media/");
dans ce cas precis, penser à créer le repertoire "media", qui doit etre un sous-dossier du dossier contenant le fichier upload.php
/// dans le cas contraire, indiquer le chemin exacte à suivre jusqu'au dossier "media"
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
array | Crée un tableau | PHP 4, PHP 5, PHP 7, PHP 8 | |
array_search | Recherche dans un tableau la clé associée à une valeur - (PHP 4 >= 4.0.5, PHP 5, PHP 7) | PHP 4, PHP 5, PHP 7, PHP 8 | |
count | Compte le nombre d'éléments d'un tableau ou le nombre de propriétés d'un objet | PHP 4, PHP 5, PHP 7, PHP 8 | |
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
explode | Coupe une chaîne en segments | PHP 4, PHP 5, PHP 7, PHP 8 | |
implode | Rassemble les éléments d'un tableau en une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
isset | Détermine si une variable est affectée | PHP 4, PHP 5, PHP 7, PHP 8 | |
is_numeric | Détermine si une variable est un type numérique | PHP 4, PHP 5, PHP 7, PHP 8 | |
move_uploaded_file | Déplace un fichier téléchargé - (PHP 4 >= 4.0.3, PHP 5, PHP 7) | PHP 4, PHP 5, PHP 7, PHP 8 | |
substr | Retourne un segment de chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
time | Retourne le timestamp UNIX actuel | PHP 4, PHP 5, PHP 7, PHP 8 | |
unset | Détruit une variable | PHP 4, PHP 5, PHP 7, PHP 8 | |
Cette classe permet d'uploader un ou plusieurs fichiers dans le répertoire de votre choix. Permet aussi de choisir le nombre d'upload.
Upload de fichiers avec formulaire HTML. Si le fichier n'est pas Upload, le script retourne un message d'erreur.
Lorsque vous transférez un fichier par upload, le nom du fichier se trouvant sur votre site doit être valide. Il est conseillé dâ??utiliser cette fonction.
Moteur de recherche qui créer la requête pour une recherche dans une table SQL en mode multi fonctions (et, ou, la phrase exacte)
Dessine un texte de plusieurs lignes sur une image avec une police PostScript.
Invité
18 Mars 2020 à 18:55Merci infiniment pour ce beau script
Invité
14 Avril 2012 à 14:16Merci tex73 , je vais m'en inspirer .
Aroybase
11 Nov 2009 à 17:36Excellentissime !!! Merci beaucoup. J'avais déjà fait un formulaire maison d'upload, mais pas aussi propre et efficace que celui-ci.
KOogar
22 Mai 2009 à 08:06Je viens de tester le script et ce script fonctionne très bien.
Pour le faire fonctionner, suffit simplement d'appeler la fonction
FILE_UPLOADER();
Invité
08 Avril 2009 à 10:06CHIHAOUI :
le code source dans le zip ne correspond pas a celle dans cette page, donc testé plutot celle de fichier zip ( le télécharger en haut de la page ) :D
Invité
04 Avril 2009 à 10:17C'est pas possible, il a pas été testé avant d'être posté, ce bout de code ?
Forty
27 Nov 2008 à 21:43tu peux utiliser la fonction getimagesize pour récupérer la taille d'une image.
Invité
27 Nov 2008 à 15:51Bonjour,
Joli travail, chez moi cela fonctionne du premier coup.
Une petite question, avez vous déjà ajouté une petite fonction qui vérifie la taille d'une image (par exemple ne pas dépasser 400*400)
Patrick
Summd5
09 Juil 2008 à 15:27merci pour votre explication
le script fonctionne correctement
Tex73
08 Juil 2008 à 18:05je confirme qu'il nyà pas de bug connus à ce jours. Cette source fonctionne a merveil chez moi, et je l'ai poster egalement sur d'autres sites de partages de sources, les membres l'ont testé et à ce jour personne ne c'est plaint de quelque disfonctionnement que ce soit.
je te donne rais un piste à ton pb en te demandant de virifier que le chemin de ton repertoire de destination est exacte, que tu possede les droits d'ecriture sur ce repertoire(chmod) et enfin si la fonction a étésujette à des modifications rassures toi de n'avoir pas commis d'erreur de frappes. merci