php顯示文件夾
希望這個函數能幫到你
傳入參數--目錄路徑 返回該目錄下所有的文件名稱
function getfilename($dir){
//$dir 目錄路徑
$arr = array();
$op_dir = opendir($dir);//打開目錄
while(($filename = readdir($op_dir))!==false){
if($filename!="." && $filename!=".."){
$arr[] = $filename;
}
}
closedir($op_dir);//關閉目錄
return $array;//返回所有的文件名稱
}
② php如何顯示,排列指定文件夾中所有文件夾名
簡單說,opendir打開根目錄,readdir讀取所有子目錄和文件,用is_dir來判斷是否為目錄,並把所有的目錄存入一個數組,然後對數據排序,加書名號輸出。
困了,代碼不想寫啦,樓下看有誰精神好幫寫寫。
③ 打開根目錄PHP文件,我要打開的內容顯示根目錄下一個文件夾的內容,怎麼寫
這個涉及到url路由,有多種方式 ,可以伺服器配置,也可以用代碼php 的pathinfo 來控制 ,當然,要是nginx的話。要載入模塊才可以
④ php怎麼獲取文件夾內的所有圖片並且顯示出來
<?php
$dir = "./images/"; //要獲取的目錄
echo "********** 獲取目錄下所有文件和文件夾 ***********<hr/>";
//先判斷指定的路徑是不是一個文件夾
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh))!= false){
//文件名的全路徑 包含文件名
$filePath = $dir.$file;
echo "<img src='".$filePath."'/>";
}
closedir($dh);
}
}
?>
⑤ php 顯示文件夾下文件名和超級鏈接
$dir='12';//自定義文件夾
if (is_dir($dir)) {
if ($dh=opendir($dir)) {
while(($file=readdir($dh))!==false) {
if ($file!='.' && $file!='..') {
$exts=substr($file, -4);
$num=str_replace($exts, '', $file);
echo '<a href="$dir/$file">".$num."</a>';
}
}
}
}
⑥ php給出一個目錄的各個文件路徑(如圖),怎麼把它以文件夾或者目錄樹的形式顯示出來
我給你思路,
用glob()獲取根目錄文件,然後用is_dir()判斷是否為文件,是的話在用glob(),不是的話,直接列印出來,一直循環下去
⑦ 如何實現在一個php文件是顯示另處一個文件夾內的php文件詳細代碼
<?php
highlight_file("abc/test.php");
//test.php為abc文件夾下的特test.php文件
?>
⑧ PHP讀取目錄下所有文件內容並顯示
<?php
function printFile($filepath)
{
//substr(string,start,length)函數返回字元串的一部分;start規定在字元串的何處開始 ;length規定要返回的字元串長度。默認是直到字元串的結尾。
//strripos(string,find,start)查找 "php" 在字元串中最後一次出現的位置; find為規定要查找的字元;start可選。規定開始搜索的位置
//讀取文件後綴名
//$filetype = substr ( $filename, strripos ( $filename, "." ) + 1 );
//判斷是不是以txt結尾並且是文件
#if ($filetype == "txt" && is_file ( $filepath . "/" . $filename ))
if ( is_file ( $filepath))
{
$filename=iconv("gb2312","utf-8",$filepath);
echo $filename."內容如下:"."<br/>";
$fp = fopen ( $filepath, "r" );//打開文件
#while (! feof ( $f )) //一直輸出直到文件結尾
$i = 1;
while ($i < 10)
{
$line = fgets ( $fp );
echo $line."<br/>";
$i = $i +1;
}
fclose($fp);
}
}
(此處空一行)
function readFileRecursive($filepath)
{
if (is_dir ( $filepath )) //判斷是不是目錄
{
$dirhandle = opendir ( $filepath );//打開文件夾的句柄
if ($dirhandle)
{
//判斷是不是有子文件或者文件夾
while ( ($filename = readdir ( $dirhandle ))!= false )
{
if ($filename == "." or $filename == "..")
{
//echo "目錄為「.」或「..」"."<br/>";
continue;
}
//判斷是否為目錄,如果為目錄遞歸調用函數,否則直接讀取列印文件
if(is_dir ($filepath . "/" . $filename ))
{
readFileRecursive($filepath . "/" . $filename);
}
else
{
//列印文件
printFile($filepath . "/" . $filename);
echo "<br/>";
}
}
closedir ( $dirhandle );
}
}
else
{
printFile($filepath . "/" . $filename);
return;
}
}
(此處空一行)
header("content-type:text/html;charset=utf-8");
#echo "Hello World"."<br/>";
$filepath = "C:/phpStudy/PHPTutorial/WWW/test/results"; //想要讀取的目錄
readFileRecursive($filepath )
?>
(8)php顯示文件夾擴展閱讀:
php還可以讀取文件夾下所有圖片,方法如下
hostdir=dirname(__FILE__).'/data/upload/admin/20170517/'; //要讀取的文件夾
(此處空一行)
$url = '/data/upload/admin/20170517/'; //圖片所存在的目錄
(此處空一行)
$filesnames = scandir($hostdir); //得到所有的文件
(此處空一行)
// print_r($filesnames);exit;
//獲取也就是掃描文件夾內的文件及文件夾名存入數組 $filesnames
(此處空一行)
$www = 'http://www.***.com/'; //域名
(此處空一行)
foreach ($filesnames as $name) {
$aurl= "<img width='100' height='100' src='".$www.$url.$name."' alt = '".$name."'>"; //圖片
echo $aurl . "<br/>"; //輸出他
⑨ 求教怎麼用php實現像windows資源管理器那樣左邊只顯示文件夾右邊顯示文件
1)exec()
用exec沿文件夾樹調用dir命令,返回結果在字元串中,處理成你想顯示的就成了。
原型: string exec ( string $command [, array &$output [, int &$return_var ]] )
說明: exec執行系統外部命令時不會輸出結果,而是返回結果的最後一行。如果想得到結果,可以使用第二個參數,讓其輸出到指定的數組。此數組一個記錄代表輸出的一行。即如果輸出結果有20行,則這個數組就有20條記錄,所以如果需要反復輸出調用不同系統外部命令的結果,最好在輸出每一條系統外部命令結果時清空這個數組unset($output),以防混亂。第三個參數用來取得命令執行的狀態碼,通常執行成功都是返回0。
⑩ PHP怎麼讀取php所在文件夾下的圖片和mp3文件,並且顯示出來
顯示本文件夾下的A.JPG的語句:
echo"<imgsrc='a.jpg'/>";
可能你已經明白了,其實PHP輸出的是HTML代碼,PHP無需具體讀取文件內容,也無法在客戶的瀏覽器上繪圖,這一切只有交給瀏覽器去實現。