Uploader de fichier php - avec gestion des fichiers

Soyez le premier à donner votre avis sur cette source.

Vue 11 167 fois - Téléchargée 1 950 fois

Description

petit system simple d'upload de fichier en php.

la parti visiteur, index.php, permet de:
download du fichier au visiteur ,
décompte le nombre de téléchargement,
crée automatiquement une page suivante et précédente tous les 10 téléchargement rentré dans la base.

une parti Admin , admin.php, permet de:
Ajouter un Upload dans la base (ajout dans la bdd et le fichier sur le serveur dans la dossier upload/)
Editer les upload : une phaute de frappe ou l'oublie d'une Maj et vite arrivé donc on peu ratrapé
Supprimer les upload , bon bien sur de la BDD maus aussi du serveur ^^

Source / Exemple :


http://db666azer.free.fr/Prog/myUpload.zip

[img]http://db666azer.free.fr/Prog//img

Conclusion :


ps: les petites subtilités:

Tous upload sera envoyé dans le dossier /upload/ et c'est pour cela que dans les champs URL de l'upload jai bien laisser écrit "/upload/" pour bien y pensé!

et la subtilité est que dans ce champs ils faut metrent le nom exact du fichier; pour que tous les liens se fassent corectement.

par exemple un fichier s'appelant image.jpg son URL d'upload sera: upload/image.jpg

les images:
elles sont auto redimentiné sur l'accés visiteur.
jai mis pour exemple un affichage interne via un upload
ou le 2em et dynamique par imashaqk cela ne pose aucun problem.

voila , soyer indulgent c ma premiere source que je distribue ...
j'attend vos critique et/ou sugrstion avec impatience.

mici

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
7
Date d'inscription
vendredi 20 mars 2009
Statut
Membre
Dernière intervention
31 octobre 2010

C'est un bon travail, félicitation.
Messages postés
44
Date d'inscription
dimanche 12 mars 2006
Statut
Membre
Dernière intervention
2 mars 2013

Ah oui... et évidemment, il ne faut pas se baser sur le nom de fichier qui est donné dans $_FILES. Il faut renommer le fichier par un hash quelconque (et faire une détection de collision dans le doute) et stocker le nom officiel du fichier, dans la base de données.. vu qu'on en a une...
Utiliser le nom fourni dans $_FILES présente de très nombreux risques d'injection.
>
Messages postés
44
Date d'inscription
dimanche 12 mars 2006
Statut
Membre
Dernière intervention
2 mars 2013

Bonjour,

Peut-on augmenter la taille de l'upload?? Apparement limitée à 1 Mo.
Merci
Messages postés
29743
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 octobre 2020
338 > nounours
Comme te le suggère NHenry... regarde ton php.ini
Tu dois avoir quelque chose du genre:
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M
Messages postés
14733
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
12 octobre 2020
145 > nounours
Regardes dans ta configuration de PHP (côté serveur)
Afficher les 16 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.