begin process at 2010 02 10 10:29:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > BROWSER PHP

BROWSER PHP


 Information sur la source

Note :
8,5 / 10 - par 6 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :fichiers, images, parcourir, browser, sessions Niveau :Débutant Date de création :08/04/2006 Date de mise à jour :09/04/2006 18:18:43 Vu / téléchargé :11 367 / 1 652

Auteur : tiny12

Ecrire un message privé
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Ph_Browser permet d'explorer les fichiers présents sur un serveur dans le dossier dans lequel est placé le fichier view.php, et tous les sous dossiers. Si des images sont présentes dans un dossier, elles peuvent être afichées directement sur la page, les unes sous les autres.


 Conclusion

C'est le premier script que je poste. Toutes les remarques et les critiques sont les bienvenues.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • COPYINGTélécharger ce fichier [Réservé aux membres club]17 990 octets
  • READMETélécharger ce fichier [Réservé aux membres club]2 036 octets
  • view.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier7 491 octets

Télécharger le zip


 Historique

09 avril 2006 11:04:46 :
Mise à jour 1.1 : code un peu plus propre. Détection du nom du script.
09 avril 2006 18:18:44 :
Correction du bug avec les accents. Affichage du nom des images.

 Sources du même auteur

Source avec Zip GESTIONNAIRE DE QCM EN PHP/AJAX, SANS BASE DE DONNÉES
Source avec Zip GETIONNAIRE D'ALBUMS PHOTO SIMPLE ET RAPIDE

 Sources de la même categorie

SONDAGE - VOTE - POLL (AVEC MYSQL) par hornet_bzz
Source avec Zip Source avec une capture CRAYONPRO EST UN CMS SIMPLE EN PHP ET MYSQL - INSTALLATION E... par crayoncie
Source avec Zip Source avec une capture LISTENGEN GÉNÉRATEUR DE FICHIER PLAYLIST par AGG
Source avec Zip IP CALCULATOR par X_Cli
Source avec Zip Source avec une capture WHOIS DOMAIN CLASS : LOOKUP & AVAIBILITY par aKheNathOn

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Y.A.P.C. 'YES ANOTHER PICTURES CLASS' par inwebo
Source avec Zip Source avec une capture GESTIONNAIRE DE FICHIERS | MYSQL PHP 5.X {NEMENTON PHP MANA... par Nementon
Source avec Zip FUNCTION IMAGE SIMPLE ET ARRAY par astro53
UPLOAD + AFFICHAGE ET SUPPRESSION DU CONTENU D'UN DOSSIER (I... par mondherclubiste
Source avec Zip GESTION DE FICHIERS AVEC LA SPL par alphanono

Commentaires et avis

Commentaire de coucou747 le 08/04/2006 22:56:19

$res = @chdir($_GET['ndossier']);

=> on ne cache pas une erreur, on la prévois...

if ($_SESSION['voir'] == "liste") echo '_active';
echo '">Liste</a> | <a href="view.php?nvoir=img" class="voir';
if ($_SESSION['voir'] == "img") echo '_active';
echo '">Images</a></p>'."\n";

tu devrais utiliser un else...

pour :
for ($i = 0; $i < $nb_dossiers; $i ++) $url_dossier .= $_SESSION['dossiers'][$i].'/';
tu voulais peut-être mettre :
foreach ( $_SESSION['dossiers'] as $i=>$url_dossier)

bien, à part ça, n'utilise pas les ", même pour deffinir une constante...

Commentaire de tiny12 le 09/04/2006 09:02:24

Je fais un test sur $res juste après. C'est pour voir si je peux lire le dossier ou pas. Je peux pas vraiment le savoir avant d'y avoir accéder, sinon il faut tester s'il existe et les permissions. Je devrais peut être rajouter au moins un isdir() avant.

je veux bien mettre un else ou un elseif. J'ai juste pas mis de else pour pouvoir rajouter facilement d'autres modes d'affichage.

Pour le foreach, j'ai pas l'habitude de l'utiliser donc je vais voir ça et le remplacer. C'est vrai que c'est plus simple.

Par contre, j'ai pas vraiment compris la différence entre "" et '', je vais essayer de me documenter la-dessus.

Commentaire de tiny12 le 09/04/2006 11:06:01

Voila, le code a été réctifié, il doit être un peu plus propre maintenant.

Commentaire de Evangun le 09/04/2006 13:46:12

Salut,
Chez moi ton script gère mal les liens vers les fichiers avec des accents, sous IE ainsi que Firefox.
Sinon l'interface est claire, j'aime bien.
Tu devrais peut-être afficher le nom des images en dessous de chacune. Et afficher les images et les autres types de fichiers ensuite sur une même page, ça pourrait être pas mal aussi.
sinon tu y vas un peu fort avec  la licence GNU et tt juste pour un petit script, non?
allez, à+

Commentaire de tiny12 le 09/04/2006 15:45:23

Je vais essayer de régler le problème des accents. Pour les images, c'est une bonne idée et ça coute pas grand chose.
Pour la licence ... elle sert effectivement pas grand chose pour ce petit bout de script. Mais en fait, j'ai fait ce petit script pour essayer de mettre en place les bases d'un projet plus gros sur lequel je vais travailler. C'est juste un petit essaie, histoire de corriger tout ce qui va pas avec mon code et autres. Du coup je me suis dit, autant faire "comme si" ;-)

Commentaire de tiny12 le 09/04/2006 18:20:36

Le problèmes des accents n'était pas aussi simple que ce que je pensais, mais il doit être corrigé maintenant. Le nom des images est affiché en dessous. Merci pour vos retours qui m'ont permis d'améliorer le script et de corriger mes erreurs.

Commentaire de asfivaio le 01/06/2006 18:56:38

Félicitations pour cette fonction que je cherche depuis longtemps, c'est simple, c'est clair et en plus cela fonctionne parfaitement...encore bravo !

Commentaire de cyrano95 le 22/09/2006 09:48:29

Bonjour
Super sur mon serveur apache local !!! bravo
mais des soucis quand j'essaye chez free.
La navigation dans les sous-repertoires se fait bien, mais aucun fichier n’est listé.
si vous pouvez m'aider je vous en remercie car je suis nul en php. j'ai renommé le script en index.php.
cordialement

voici la page reçue :

Warning: session_start() [function.session-start]: open(/mnt/107/free.fr/2/3/toto77/sessions/sess_xxxxxxxxxxx, O_RDWR) failed: No such file or directory (2) in /mnt/107/free.fr/2/3/toto77/repertoire/index.php on line 28

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/107/free.fr/2/3/toto77/repertoire/index.php:28) in /mnt/107/free.fr/2/3/toto77/repertoire/index.php on line 28

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/107/free.fr/2/3/toto77/repertoire/index.php:28) in /mnt/107/free.fr/2/3/toto77/repertoire/index.php on line 28

Dossier : /

Afficher : Liste | Images

[dossier] archives_2005-2006
[dossier] conseils_d_ecole
[dossier] conseils_de_classe

Warning: Unknown(): open(/mnt/107/free.fr/2/3/toto77/sessions/sess_ xxxxxxxxxxx, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/107/free.fr/2/3/toto77/sessions) in Unknown on line 0

Commentaire de tiny12 le 03/10/2006 12:45:00

C'est simplement que PHP ne peux pas utiliser les sessions. Chez free, il faut créer un dossier "sessions" à la racine du compte pour les activer, si ma mémoire est bonne. D'ailleurs ca doit être écrit dans le readme.

Commentaire de hubsm le 26/06/2007 16:37:14

Super !
Ce que je cherchais, un petit browser simple.
Par contre, si quelqu'un connait la même chose avec en plus juste la pagination... :))

Commentaire de neteraser le 01/01/2008 19:02:17

pile pour mon probleme de fichiers et repertoires...
par contre, je suis un petit debutant et j'aimerais savoir comment ''filtrer'' les noms de fichiers et ne pas afficher ceux concernés par le filtre...
exemple: je veux ne pas afficher les fichiers nommés  .DS_Store car ils correspondent a un fichier invisible du repertoire...
peut on ne pas afficher les fichiers invisibles tout simplement ? ou fichiers du systeme ?

sinon, c'est top ce que je cherchais !

Commentaire de neteraser le 22/01/2008 15:38:06

re ! Up !

''je veux ne pas afficher les fichiers nommés  .DS_Store car ils correspondent a un fichier invisible du repertoire...
peut on ne pas afficher les fichiers invisibles tout simplement ? ou fichiers du systeme ? ''

quelqu'un pourrait il me donner une idée ( ou un bout de code ;-))  ) pour ne plus avoir ce fichier .DS_Store affiché ?
ou comment  insérer un filtre pour éliminer les fichiers non désirés à l'affichage des répertoires ?
je bricole mais je suis pas trés doué....  faute avouée....etc etc ....

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

lister fichiers et sous-dossiers [ par Totofweb ] Bonjourdans un script, j'ai besoin de lister les fichiers d'un dossier et les fichiers des sous-dossiers (niveau 1 seulement, mais si vous avez une so La gestion des fichiers avec PHP et MySQL [ par osscour ] Bonjour, je souhaite créer un site de contenu type mini-journal(le genre de site que l'on peut faire avec SPIP). Je me pose des questions sur la maniè L'envoi de fichiers images par PHP [ par osscour ] Bonjour,je voudrais permettre à des contributeurs d'envoyer des images par un back office.Seulement je voudrais pouvoir être sûr qu'il n'indiquent pas session [ par fofolle ] j'ai easyphp 1.7 et j'ai configurer php.ini en session auti-startdonc sur chaque lien je passe mes variables de sessions pour que ca fonctionnne se qu Les fichiers en locaux avec exif [ par juliovule ] Bonjour vous, J'ai un tit probleme; je doit copier des images en .tif d'un ordinateur reseau sur un autre en linux sur lequel est insall&#233; un se Accès aux fichiers locaux en php [ par adys ] Bonjour, Je voudrais savoir si on peut acc&#233;der au disque dur du client en php. J'ai d&#233;velopp&#233; un outil g&#233;rant des biblioth&#232;q bouton parcourir et enregistrement de fichiers [ par niko14 ] hello tout le monde!Tenez vous ca va aller vite!En fait je voudrais placer un bouton parcourir pour aller chercher des trucs sur l'ordi de l'administr Télécharger des fichiers images sur le serveur ftp [ par Ankaa1988 ] Bonjour à tous,je viens vous demandez votre aide parce qu'il y a peu de temps (hièr) j'ai apris les bases du php dans le but de creer un genre de page Destruction automatique des fichiers de sessions [ par Flachy Joe ] Salut,j'ai vu dans la doc de php que les fichiers de sessions (qui stockent les variables pour chaques sessions) sont sensés se détruire automatiqueme upload de plusieurs fichiers [ par slashf ] salut a tous les amis, donc voilà je vous explique mon cas, j'ai un formulaire d'upload d'images (9 images a la fois) dans ma base de donnée, jusque l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales