Tout d'abord, ne pas utiliser les mêmes noms de variables à foreach(). Vous pouvez accéder aux fichiers, à l'instar de ce.
foreach($phpfiles as $phpfile){
echo "<a href=$phpfile>".basename($phpfile)."</a>";}
$phpfile contenant le chemin d'accès complet du fichier (par exemple : /home/eray/Desktop/test.html)
basename() est de retour juste de nom de fichier à partir du chemin . basename($phpfile)'s la sortie est test.html . Si vous voulez imprimer seulement test (sans .html extension) , vous pouvez utiliser ceci : basename($phpfile, ".html") Merci, @aSeptik.
basename($phpfile, '.html'); Oui, vous pouvez l'utiliser aussi. Si vous ne souhaitez pas imprimer extension du fichier (je veux dire .html)
En supposant que les liens sont accessibles via un serveur web, vous aurez besoin d'un différent chemin de la racine pour l'accès web que vous avez sur votre ordinateur. Aussi, votre foreach est faux. La deuxième variable doit être au singulier (à tout le moins différente de la première). Donc, en supposant que votre serveur web voit le chemin d'accès au fichier en tant que valide chemin d'accès au site:
$rootPath ="/MyFilePath";foreach($phpfiles as $phpfile){
echo "<a href=\"$rootPath/$phpfile\">$phpfile</a>";}
$phpfile contenant le chemin d'accès complet du fichier (par exemple :
/home/eray/Desktop/test.html) basename() est de retour juste de nom de fichier
à partir du chemin . basename($phpfile), la production est test.html . Si vous voulez
imprimer test (sans .l'extension html) , vous pouvez utiliser ceci :
basename($phpfile, ".html") Merci, @aSeptik.
comment faire pour supprimer. extension php et dans le lien.
exaple: http//exemple.com/dir1/fichier.php **
(avec .php sur la fin).
Grâce
Est-ce répondre à la question de savoir comment les mettre en lien? Cette question n'est pas comment le faire La question est de comment aurais-je la modifier pour qu'il ne se contente pas de lister les fichiers, mais en fait des liens? C'est le code echo "<a href=$phpfile>".basename($phpfile)."</a>"; C'est le code echo "<a href=$phpfile>".basename($phpfile, ".html")."</a>" est une bonne, mais une partie du code a href=$phpfile>, indique le lien avec extension php. J'ai besoin d'aide afin de retenir l'extension à partir du lien.
Tout d'abord, ne pas utiliser les mêmes noms de variables à foreach(). Vous pouvez accéder aux fichiers, à l'instar de ce.
$phpfile
contenant le chemin d'accès complet du fichier (par exemple : /home/eray/Desktop/test.html)basename()
est de retour juste de nom de fichier à partir du chemin .basename($phpfile)
's la sortie esttest.html
. Si vous voulez imprimer seulementtest
(sans.html
extension) , vous pouvez utiliser ceci :basename($phpfile, ".html")
Merci, @aSeptik.basename($phpfile, '.html');
Oui, vous pouvez l'utiliser aussi. Si vous ne souhaitez pas imprimer extension du fichier (je veux dire
.html
)OriginalL'auteur Eray
En supposant que les liens sont accessibles via un serveur web, vous aurez besoin d'un différent chemin de la racine pour l'accès web que vous avez sur votre ordinateur. Aussi, votre foreach est faux. La deuxième variable doit être au singulier (à tout le moins différente de la première). Donc, en supposant que votre serveur web voit le chemin d'accès au fichier en tant que valide chemin d'accès au site:
OriginalL'auteur davidethell
OriginalL'auteur Luca Filosofi
C'est ok "eray"
comment faire pour supprimer. extension php et dans le lien.
exaple:
http//exemple.com/dir1/fichier.php **
Grâce
Cette question n'est pas comment le faire
La question est de comment aurais-je la modifier pour qu'il ne se contente pas de lister les fichiers, mais en fait des liens?
C'est le code echo "<a href=$phpfile>".basename($phpfile)."</a>";
C'est le code echo "<a href=$phpfile>".basename($phpfile, ".html")."</a>" est une bonne, mais une partie du code a href=$phpfile>, indique le lien avec extension php. J'ai besoin d'aide afin de retenir l'extension à partir du lien.
OriginalL'auteur user2988099