1

フォーラムを見ましたが、必要なものが見つかりませんでした。ファイル名から拡張子を削除し、たとえばディレクトリからすべてのファイル (php ファイル) を含めて、例を示すのに助けが必要です。

このコードは動作します

$name = 'file.php';    
$fileName= pathinfo($name, PATHINFO_FILENAME );

echo "Name: {$fileName}";

Results:

Name: file

しかし、フォルダーに含まれるいくつかのファイルでこれを取得するにはどうすればよいですか

<?php          
$dir = "/dir1/dir2/dir3/dir4/";
$phpfiles = glob($dir . "*.php");

foreach ($phpfiles as $phpfile){

     echo '<li><a href="'.$phpfile.'">'.basename($phpfile,".php").'</a></li>'; 
}
output
1.php
2.php
3.php
4.php
-----------------
how to insert path info in this script so that all files are included without extensions.
?>
4

2 に答える 2

1

pathinfo関数を使用して...??

<?php          
$dir = "/dir1/dir2/dir3/dir4/";
$phpfiles = glob($dir . "*.php");

foreach ($phpfiles as $phpfile){
     echo '<li><a href="'.$phpfile.'">'.pathinfo($phpfile, PATHINFO_FILENAME).'</a></li>'; 
}
于 2014-05-22T09:19:53.583 に答える