Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/01/2007, 09h56   #1
Membre expérimenté
 
Avatar de Strix
 
Inscription : novembre 2006
Messages : 632
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 632
Points : 516
Points : 516
Par défaut Variable dans un chemin

Bonjour.

Je sui en train de créer un espace client protégé par mot de passe. Suivant le login, telles informations apparaissent. Jusque là, pas de soucis.

Mais j'ai à afficher des documents propres à chaque clients.

Est-il possible de faire quelque chose comme ça :
Code :
1
2
3
4
 
<?php
    include 'esp_clients/$pseudo/devis/listing.php'
?>
pour que PHP ne lise que le dossier concerné ?

Merci d'avance
Strix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 10h12   #2
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
donc si j'ai bien compris tu crée un dossier par clients?

donc tu dois faire ton include comme ça:

Code :
1
2
3
<?php
include 'esp_clients/'.$pseudo.'/devis/listing.php';
?>

Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 10h35   #3
Membre expérimenté
 
Avatar de Strix
 
Inscription : novembre 2006
Messages : 632
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 632
Points : 516
Points : 516
Ok merci.

Je vais voir tout ça. J'ai encore des soucis avec les chemins...

Bon... J'ai le droit à ça :

Warning: main(clients/strix/devis/listing.php) [function.main]: failed to open stream: No such file or directory in /home.10.2/xxxxxx/www/clients/zonemembre.php3 on line 67

Warning: main() [function.include]: Failed opening 'clients/strix/devis/listing.php' for inclusion (include_path='.:/usr/local/lib/php') in /home.10.2/xxxxxx/www/clients/zonemembre.php3 on line 67

Le code

Code :
1
2
3
4
5
<span class="Categorie">Devis</span><br>
<?php
    include 'clients/'.$pseudo.'/devis/listing.php'
?>
   <br>
La ligne 67 c'est le "?>"



Edit : Bon j'ai trouvé ! Je suis un peu fier mais si ça doit sembler super simple pour beaucoup !

du coup ça donne ça :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  <?
 $chemin="./$pseudo_membre/devis/";
 $handle_du_repertoire_ouvert=opendir($chemin);
 $sortie_de_la_boucle=false; // Initialise la boucle
 while ($sortie_de_la_boucle==false)
 {
 $entree=readdir($handle_du_repertoire_ouvert); // Readdir lit le fichier suivant dans un dossier
 
 if ($entree=="")
 $sortie_de_la_boucle=true;
 else
 if (($entree!=".")&&($entree!="..")) // N'affiche pas les . et ..
 if (is_dir($entree)!=1) // N'afiche pas les répertoires
 if (($entree!="index.php")&&($entree!="listing.php")) // N'affiche pas les fichiers selectionnés
 echo "<a href='".$chemin.$entree."'>".$entree."</a><br>";
 }
 ?>
Un grand merci quand même à Yoteco sans qui, ben, j'y serais pas arriver
Strix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h43.


 
 
 
 
Partenaires

Hébergement Web