recherche nom d'un fichier dans une arborescence [PHP] - PHP - Programmation
Marsh Posté le 28-07-2004 à 11:27:25
c'est bien. et ton fichier rechNomFichier.php ?
Marsh Posté le 28-07-2004 à 11:38:39
Code :
|
j'en suis là
Marsh Posté le 28-07-2004 à 11:45:58
Marsh Posté le 28-07-2004 à 11:47:42
regarde par là
http://fr.php.net/manual/fr/function.readdir.php
Marsh Posté le 28-07-2004 à 12:00:38
j'ai déja cette fonction mais je vois pas comment recuperer que le fichie qui m'interesse
Marsh Posté le 28-07-2004 à 12:02:10
ben tu liste le/les répertoire et tu teste le nom de fichier...
Marsh Posté le 28-07-2004 à 12:21:09
Code :
|
j'arrive pas à rendre les fichiers en lien hypertext
Marsh Posté le 28-07-2004 à 12:29:36
echo "<a href='.$homedir/$file.'>$file</a>";
Marsh Posté le 28-07-2004 à 12:30:23
Les liens web ont une arborescence différente du systeme de fichier de ton serveur. Il faut une variable contenant le chemin "web" et une variable contenant le chemin "systeme" de ton fichier et les utiliser dans les bon cas.
Marsh Posté le 28-07-2004 à 12:31:20
boulax a écrit : Les liens web ont une arborescence différente du systeme de fichier de ton serveur. Il faut une variable contenant le chemin "web" et une variable contenant le chemin "systeme" de ton fichier et les utiliser dans les bon cas. |
ou plus simplement utiliser un chemin relatif
Marsh Posté le 28-07-2004 à 13:07:40
mais maintenant j'ai des urls bizarres
http://srvnet01/2%20Manuel%20entre [...] ot%20.pdf.
a cause des espaces je peux faire comment pour que mon adresse soit valide ?
Marsh Posté le 28-07-2004 à 13:11:56
%20 c'est un espace dans l'url, ecris comme ca c'est valide. Tu devrasi éviter les espaces dans les noms de fichiers et de repertoires ceci dit.
J'ai pas bien calé ton prob mais regarde du coté de la fonction rawurlencode().
Marsh Posté le 29-07-2004 à 14:22:38
c'est bon j(ai trouvé mais maintenant je voudrais afficher que les fichiers sous forme d'url qui comportent la chaine de caracteres renvoyées par $nom
et qui n'affiche pas les fichiers .php
merci d'avance
voici mon code actuel
Code :
|
Marsh Posté le 02-08-2004 à 14:11:25
pour la correspondance avec $nom, utilise les fonctions d'expressions rationnelles comme eregi:
Code :
|
pour les .php, tu peux les ignorer dans ton parcours avant de tester $nom, en regardant tout simplement l'extension. pour l'extraire tu peux utiliser $morceaux= explode(".", $file);
la derniere case du tableau $morceaux est l'extension, ignore le fichier si $morceaux[count($morceaux)-1]=='php'
ça devrait suffir !
Marsh Posté le 02-08-2004 à 22:19:59
mille fois merci
je vais bucher là dessus
Marsh Posté le 03-08-2004 à 17:55:35
j'arrive pas à le placer mon eregi
Code :
|
Code :
|
Marsh Posté le 09-08-2004 à 10:40:19
quoi ?
Marsh Posté le 09-08-2004 à 10:42:42
sakuraba a écrit : j'arrive pas à le placer mon eregi
|
voila mon probleme je comprends pas et je perd la boule là
Marsh Posté le 09-08-2004 à 10:45:58
Moi non plus, je sais pas où est ton problème
Marsh Posté le 09-08-2004 à 11:17:42
mais explique toi, ca sert a rien de poster des bout de codes si on sait pas quel est le probleme et si tu fais pas un minimum d'effort de documentation sur la fonction eregi
Marsh Posté le 10-08-2004 à 09:13:44
maintenant je voudrais afficher que les fichiers sous forme d'url qui comportent la chaine de caracteres renvoyées par $nom
et qui n'affiche pas les fichiers .php
Marsh Posté le 10-08-2004 à 09:39:49
Code :
|
voici mon message d'erreur
Code :
|
Marsh Posté le 10-08-2004 à 10:00:33
sakuraba a écrit :
|
ca me parait assez clair
$nom n'est pas défini dans ta fonction, donc vaut la chaine vide "" et eregi balance un warning...
Marsh Posté le 10-08-2004 à 11:26:04
->soit tu mets dans ta fonction $nom=$POST['nom'];
(mais ça ne me paraît pas être la meilleure solution)
->soit tu fais
Code :
|
et ça devrait aller
Marsh Posté le 10-08-2004 à 13:34:36
Code :
|
avec ta 2eme solution
Code :
|
Marsh Posté le 10-08-2004 à 13:43:28
t'oublie simplement le 2e argument (Missing argument 2) dans ton appel récursif
Code :
|
Marsh Posté le 10-08-2004 à 13:46:52
gubug a écrit : t'oublie simplement le 2e argument (Missing argument 2) dans ton appel récursif
|
oh la honte je suis vraiment pas bon en php
Marsh Posté le 10-08-2004 à 16:01:20
Voici le code fini mais je voudrais que ça compte le nombre de réponse mais des que je mets un $count= $count++;
j'ai des 0 partout
Code :
|
Marsh Posté le 10-08-2004 à 16:07:05
On est pas là pour t'apprendre à incrémenter une variable
Marsh Posté le 10-08-2004 à 16:15:55
boulax a écrit : On est pas là pour t'apprendre à incrémenter une variable |
je veux compter le nombre de reponse qui resorte en lien
une petite piste ?
Marsh Posté le 10-08-2004 à 16:20:25
Code :
|
Marsh Posté le 10-08-2004 à 16:32:05
j'ai essayé et ça retourne rien, le $nombre=explore($home,$nom); ça me parait bizarre
Marsh Posté le 10-08-2004 à 16:40:26
c'est encore ton appel a eregi qui doit merder ... comprends tu seulement ce que tu fais
Marsh Posté le 28-07-2004 à 10:47:13
bonjour,
je voudrais faire un moteur de recherche simple enfin je crois qui cherche
un nom de fichier dans une arborescence mais je sais pas quoi faire