[Script] Clide

Eléphanteau du PHP | 10 Messages

11 févr. 2006, 14:34

Bonjour,

Je viens vous présenter un script que j'ai créé.
Il s'agit d'un script en PHP qui remplace les pages (moches) générées par Apache dans une arborescence web destinée au stockage de fichiers, par une interface graphique beaucoup plus agréable et personnalisable.

Fonction et caractéristiques :

- Skin un ftp
- Modifications & Intégration très simple du design
- Player intégré pour les vidéos, les mp3 les fichiers éditables et les images
- Gestion des Exifs par le player pour les images
- Affichage et Highlight de la sources des fichiers PHP dans le player
- Module d'administration pour uploader/supprimer des fichiers et créer des dossiers
- Possibilité de créer des comptes pour uploader
- Possibilité de ne pas afficher des fichiers ou des répertoires
- URLs semi réécrite pour une meilleure visualisation et un meilleur référencement sur les moteurs de recherche
- Création d'avatar dynamique automatique via l'administration
- Valide xHTML 1.1 & CSS

Démo & Sources
Télécharger Clide

Vos remarques sont les bienvenues :)

Mammouth du PHP | 19672 Messages

11 févr. 2006, 14:45

Intéressant, mais pas valide partout et à l'ouverture de l'index, j'ai deux lignes déplaisantes:
Notice: Undefined variable: html_files in C:\www\tests\Clide\system\scan.php on line 136

Notice: Undefined variable: html_body in C:\www\tests\Clide\system\scan.php on line 146
Ça a le regrettable effet de rendre le code invalide puisque c'est affiché juste avant le DOCTYPE. :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 10 Messages

11 févr. 2006, 14:49

Intéressant, mais pas valide partout et à l'ouverture de l'index, j'ai deux lignes déplaisantes:
Notice: Undefined variable: html_files in C:\www\tests\Clide\system\scan.php on line 136

Notice: Undefined variable: html_body in C:\www\tests\Clide\system\scan.php on line 146
Ça a le regrettable effet de rendre le code invalide puisque c'est affiché juste avant le DOCTYPE. :-k
error_reporting(0);
dans l'index.php :)

Mammouth du PHP | 19672 Messages

11 févr. 2006, 15:15

Cette méthode pour cacher les erreur est à bannir en développement.
Voici la correction :
//...
$html_body = "";
if ($file_bool)
{
	$html_files = "";
    for ($i = 0; $i != $file_count; $i++)
	{
/...
Et là il n'y a plus d'erreur . (scan.php lignes 130 et suivantes)

Il y a une autre erreur de validité avec des noms de fichiers contenant des espaces: l'url est invalide et il convient de corriger l'écriture de l'url en remplaçant les espaces :
		$chemin = str_replace(" ", "%20", $file_array[$i]['path']);
	    $html_files .= "<div>\n";
		$html_files .= "  <div style=\"float: right\">".$file_array[$i]['size']."</div>\n";
		$html_files .= "  <div class=\"".style($line)."\"><img src=\"".$file_array[$i]['icone']."\" alt=\"\"/>  ";
		$html_files .= "<a href=\"". $chemin ."\">".$file_array[$i]['name']."</a></div>\n";
;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 10 Messages

11 févr. 2006, 15:24

Au temps pour moi, la fonction de validation des urls était implantée mais j'ai oublié de l'appeller xD

J'ai réuploadé une archive qui corrige les deux problèmes que tu as cités :)