Il y a actuellement 284 visiteurs
Vendredi 19 Avril 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

[Réglé] Remonter d'un cran dans un dossier (réecriture URL).

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

[Réglé] Remonter d'un cran dans un dossier (réecriture URL).

Message le 25 Déc 2006 23:41

Bonjour,

Continuant mes essais sur PHP, je me suis lancé dans la création d'un script (code) permettant l'affichage des fichiers contenus sur un site internet, ou un FTP, etc ...
Je me connecte à un FTP je récupère la liste des fichiers, puis j'affiche ces derniers avec un lien.
Tout fonctionne à merveille, je peux naviguer de dossiers à dossiers sans problèmes.
Sans problèmes ? Oui mais .... je chipotte peut être sur l'apparence car je n'aime pas des adresses du type :
cheminversdossier......versdossiers..dossier
Vous l'avez compris, un lien permet de remonter d'un cran, seulement je n'ai pas encore trouvé d'autres moyen que de faire un lien avec double point : ...
Du coup c'est un peu lourd à la fin.
J'aimerais donc savoir comment faire pour transformer un lien du type :
cheminversdossier en cheminvers .
Est ce possible, je pense que oui. Si oui, comment le faire de manière pas trop barbare ?

Je vous remercie d'avance pour les idées que vous aurez.
Avatar de l'utilisateur
blankoworld
PC-Infopraticien
PC-Infopraticien
 
Messages: 5993
Inscription: 21 Juin 2004 09:41
Localisation: Pala
 


Message le 26 Déc 2006 00:14

Bon je crois avoir une solution, vous me direz ce que vous en pensez, ça semble fonctionner, mais jusqu'à quel point ? Mystère ! (pour info je ne suis pas un terrible programmeur, si jamais vous trouvez comment optimiser ce charabia, je suis preneur) :
Pour information la variable $chemin est donné par URL dans l'adresse du site, et à chaque changement de page.
Code: Tout sélectionner
$adresse = split ( '/', $chemin) ;

foreach ($adresse as $dossier)
{
        $ligne = $ligne + 1 ;
}
$ligne = $ligne - 1;

$nouveau_lien = $adresse[0] ;
for ($i = 1; $i < $ligne ; $i ++ )
{
        $nouveau_lien = $nouveau_lien . "/" . $adresse[$i] ;
}

$lien = $nouveau_lien ;
echo ('<a href="?chemin=' . $lien . '">' . $tableau['nom'] . '</a><br />');


La variable $tableau['nom'] contient le nom du dossier à parcourir par la suite, mince je suis con, c'est double point je crois. Bon pas grave, ça suit le reste de mon code.

PS : C'est toujours comme ça, je trouve pas tant que je ne demande pas, et une fois que je demande, je trouve ! Grrr !
Avatar de l'utilisateur
blankoworld
PC-Infopraticien
PC-Infopraticien
 
Messages: 5993
Inscription: 21 Juin 2004 09:41
Localisation: Pala
 



Sujets similaires

Message [Réglé] casque audio
Bonjour Je posséde un casque audio JBL en bluetuoth sur mon pc qui fonctionnait très bien . Je viens de le recharger et mon PC ne le trouve plus ?Cela ne doit pas être grave mais je ne trouve pas la solution . Merci pour votre aide .
Réponses: 8

Message [Réglé] probleme USB
Bonjour a tous,Je ne sais ou poster mon problème d'USB je le post donc ici . Mon souci vient du fait que lorsque je branche mon intercom SENA SRL 3 sur les USB mon PC sous W10 j'ai l'impression que celui-ci se connecte deux fois car j'entends bien le son de la connexion se faire deux fois et j'ent ...
Réponses: 5

Message [Réglé] World of Tank Blitz sans Steam ?
SalutEst ce que quelqu'un sait comment jouer à World of Tank Blitz sans Steam, sur PC ?Lancer Steam à chaque fois ça consomme des resssources pour rien.J'ai essayé de télécharger le jeu sur Microsoft mais il semblerait que ça soit uniquement pour la Xbox !?Une idée ?
Réponses: 6

Message [Réglé] Bleu screen en lançant un jeu sur Win 11
Re,yevgi a écrit:Sinon, je ne comprends plus rien...En lisant ta réponse, je vois ceci :https://zupimages.net/up/24/15/yqpl.pngEn revu sous ma zone de rédaction de réponse, je vois ceci :https://zupimages.net/up/24/15/g4aw.pngDu coup j'ai 2 process distincts, qui donnent 2 résultats différents :- Se ...
Réponses: 33

Message [Réglé] Impossible d'ouvrir les droits d'accès...
Bonsoir, voila mon soucis actuellement, c'est que je ne peux plus rien faire sur mon pc, j'ai voulu modifier les droits d'accès à un jeu sur mon pc aujourd'hui et sans rien comprendre, ça m'a retiré les droits d'accès au disque C: et E: qui sont respectivement un SSD et un HDD, et je ne sais plus qu ...
Réponses: 25

Message [Réglé] Fenêtres Powershell intempestives
Bonjour,Depuis environ 3 semaines, le ventilateur de mon PC Portable tourne beaucoup plus qu'avant (je sais qu'il fait très chaud, mais quand même !), et surtout, j'ai régulièrement des fenêtres Powershell qui s'ouvrent inopinément.En cherchant des solutions ici et là, j'ai téléchargé FRST, et j'ai ...
Réponses: 15

Message [Réglé] Mini PC pour la 4k HDR
Bonjour (et bonne année a tous ),Actuellement, j'ai mon bon vieux mini PC (I5-4210U) , fonctionnel mais hélas devenu trop limité en performance pour la 4K (j'arrive à lire des fichiers en H264 avec très peu voir pas de lags tout dépend le lecteur) et on parle même pas avec du H265 (saccadé à mort) ...
Réponses: 5


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.