par MacIntoc » 28 Sep 2007, 22:23
Concernant l'affichage des fichiers/dossiers, je te suggères de passer par une structure ul/li qui faciliterait grandement la conception du CSS.
Accessoirement, je te conseillerais également d'améliorer la flexibilité de ta fonction listing afin de permettre de récupéré soit les dossier, soit les fichier soit les deux, permettre de récupérer autant de niveau que l'on souhaite, paramétrer les droits d'accès aux types de fichiers,... Ca te permettra de faire évoluer ton affichage vers une arborescence, à l'avenir.
Autre chose, tu devrais séparer complètement le PHP du HTML. Dans un fichier, tu génèrerais toutes les données PHP que tu veux afficher et dans un deuxième, tu structurerais ton affichage avec HTML.
Quelques petites choses assez rapide a ajouter, c'est d'interdire l'accès directes aux fichiers autres qu'index.php. Dans index.php, suffit de créer une constante puis de vérifier au début de chaque fichiers si cette constante est définie. Si elle est définie, tu poursuit l'exécution du fichier. Si elle n'est pas définie, tu affiche un message d'erreur.
Toujours dans index.php, ajoute un filtrage des fichiers appelés en paramètre pour éviter un index.php?p=blabla qui renvoie une erreur PHP.
Il me semble pas qu'il y ait de limite de bande-passante.
elfos>T'es passer par un upload via FTP et non par HTTP. La limite d'upload est d'1/2 heure, dans ce cas. Mais il me sembles que les fonction FTP de PHP sont désactivés chez Free.
Concernant l'affichage des fichiers/dossiers, je te suggères de passer par une structure ul/li qui faciliterait grandement la conception du CSS.
Accessoirement, je te conseillerais également d'améliorer la flexibilité de ta fonction listing afin de permettre de récupéré soit les dossier, soit les fichier soit les deux, permettre de récupérer autant de niveau que l'on souhaite, paramétrer les droits d'accès aux types de fichiers,... Ca te permettra de faire évoluer ton affichage vers une arborescence, à l'avenir.
Autre chose, tu devrais séparer complètement le PHP du HTML. Dans un fichier, tu génèrerais toutes les données PHP que tu veux afficher et dans un deuxième, tu structurerais ton affichage avec HTML.
Quelques petites choses assez rapide a ajouter, c'est d'interdire l'accès directes aux fichiers autres qu'index.php. Dans index.php, suffit de créer une constante puis de vérifier au début de chaque fichiers si cette constante est définie. Si elle est définie, tu poursuit l'exécution du fichier. Si elle n'est pas définie, tu affiche un message d'erreur.
Toujours dans index.php, ajoute un filtrage des fichiers appelés en paramètre pour éviter un index.php?p=blabla qui renvoie une erreur PHP.
Il me semble pas qu'il y ait de limite de bande-passante.
elfos>T'es passer par un upload via FTP et non par HTTP. La limite d'upload est d'1/2 heure, dans ce cas. Mais il me sembles que les fonction FTP de PHP sont désactivés chez Free.