自己寫個php檔案,列出單個目錄檔案列表 和沒有index

2022-10-20 01:47:38 字數 4505 閱讀 7572

1樓:陽光上的橋

我2023年寫過乙個檔案實現這樣的功能,直接貼上如下,你試試看能否可用:

字型選擇:大中

小<?php

if (file_exists($real_dir.'header'))

echo "伺服器 $_server[server_name] 的 $short_dir 目錄下面的檔案清單:回退

上級".

"長度↑

↓ 更新時間↑

↓ 檔名↑

↓\n";

?>

<?php

closedir($dir);

if (file_exists($real_dir.'readme.txt'))

if (file_exists($real_dir.'readme'))

}?>

2樓:楓中的石頭

<?

header("content-type: text/html;charset=gb2312");

?>

簡單的檔案目錄檢視器

<?php

$getdir=$_get['dir'];

if (empty($getdir))$getdir="..";

$handle = opendir($getdir);

echo '返回上一級》';if ($handle) else

echo '';}

}else

}}closedir($handle);

?>

php檔案包含問題,根目錄下有乙個資料夾 1 和2個檔案index_1.php,mysql.php,看問題補充

3樓:

require_once '1/mysql.php';

require_once 'mysql.php';

因為這兩個檔案是一樣的,mysql 被定義了兩次,所以報redeclare錯誤;

刪除根目錄下mysql.php 後,第二個require_once 'mysql.php' 包含的是根目錄下的mysql.php檔案,現在刪除了,所以會報不存在的錯誤

解決辦法就是刪除掉 require_once 'mysql.php'; 這一行就可以了 因為 1/mysql.php檔案 和 mysql.php 內容一樣,不需要重複包含

織夢首頁在根目錄下有乙個index.php的檔案控制,內頁有沒有共同的乙個php檔案呢?

4樓:遊奈新

沒有什麼內頁不內頁,index.php只是個入口,首頁的內容在模板目錄裡的index.htm裡。

php列出目錄下所有檔案(包括子目錄)

5樓:匿名使用者

<?php

/*** goofy 2011-11-30* getdir()去資料夾列表,getfile()去對應資料夾下面的檔案列表,二者的區別在於判斷有沒有「.」字尾的檔案,其他都一樣

*///獲取檔案目錄列表,該方法返回陣列

function getdir($dir)}//關閉控制代碼

closedir ( $handle );

}return $dirarray;

}//獲取檔案列表

function getfile($dir)$i++;}}

//關閉控制代碼

closedir ( $handle );

}return $filearray;

}//呼叫方法getdir("./dir")……?>

6樓:活寶

1、列出當前目錄的檔案、資料夾完整路徑

ls -1

|awk '' i=`pwd`'/' (注意:這裡 ls 後面那是個數字 1 而不是字母

l)2、列出當前目錄及子目錄的檔案、資料夾完整路徑ls -r

|awk '' i=`pwd`'/'

2b)列出當前目錄及子目錄下的資料夾完整路徑

ls -fr | grep /$ | sed "s:^:`pwd`/:"

3、用find實現,好像執行要慢些

find

/ -name "*.*" -exec ls {} \;

4、遞迴列出當前目錄及子目錄名稱

ls -fr | grep /$

5、遞迴列出當前目錄及子目錄名稱,包括相關屬性ls -lr | grep "^d"

# drwxr-xr-x 3 idea idea 4096 aug 2 2009 images

6、只列出當前目錄下的子目錄

用ls只列出子目錄

ls -d */

7樓:匿名使用者

空上沒有函式可以直接列出的,一般叫麼呼叫系統命令 tree 然後tree返回的是一段目錄樹文字,自己用字串函式處理一下得到所有檔案和目錄。但是tree並不是所有linux發行版都有的命令,有些是沒這命令的。

最可靠方法使用目錄遞迴,我這裡寫了乙個函式,你可以參考。是把目錄下包括子目錄的所有檔案和路徑 列出來到陣列裡的,你如有其它需要可以改改:

函式複製到你的** 裡,然後呼叫時只需要傳你要遞迴的目錄就可以了。

/*** 目錄遞迴函式

* @param [type] $dir [基本目錄]

* @param [type] &$allfile [每次遞迴結果]

* @return [type] [description]

*/function dirinfo($dir, &$allfile)

if (is_dir($filename))

dirinfo($filename, $allfile);

} else

}closedir($dirhandle);

}return $allfile;}

8樓:匿名使用者

function scan_file($path)else}}

scan_file('e:\myphp');

apache訪問php檔案時只要裡面含有index檔案就只執行index檔案,怎麼解決 10

9樓:匿名使用者

這個是因為你站點的預設首頁設定為index.php、index.html造成的。

在這種情況下,就算你設定允許列出目錄,也會是開啟index.php(或html)檔案。

如果你只想列出目錄的話,把首頁刪掉或者設定為乙個不存在的首頁即可.語法如:

directoryindex abc.php

10樓:匿名使用者

沒明白你的意思!

能描述清晰點嗎?

或者截圖什麼的

php 列出當前目錄下所有檔案(自身別列出來)

11樓:貝萱環子

1、列出當前目錄的檔案、資料夾完整路徑

ls-1

|awk

''i=`pwd`'/'

(注意:這裡

ls後面那是個數字

1而不是字母

l)2、列出當前目錄及子目錄的檔案、資料夾完整路徑ls-r

|awk

''i=`pwd`'/'

2b)列出當前目錄及子目錄下的資料夾完整路徑ls-fr

|grep/$|

sed"s:^:`pwd`/:"

3、用find實現,好像執行要慢些

find

/-name

"*.*"

-exec

ls{}

\;4、遞迴列出當前目錄及子目錄名稱

ls-fr

|grep

/$5、遞迴列出當前目錄及子目錄名稱,包括相關屬性ls-lr

|grep

"^d"

#drwxr-xr-x

3idea

idea

4096

aug2

2009

images

6、只列出當前目錄下的子目錄

用ls只列出子目錄

ls-d*/

12樓:匿名使用者

<?php

$d=dir(".");

echo $d->path.$e;

while(false !== ($e= $d->read()))$d->close();

?>

13樓:平依秋

<?

function dir_c($handle)}}closedir($handle);}}

function dir_s($handle)$handle = '../';

dir_s($handle);

?>

用php寫個介面,php怎麼寫介面

php 介面 抄 介面 使用介面 inte ce 你可襲以指定某個類必須bai實現哪du些方zhi法,但不需要定義這些方法的 dao具體內容。我們可以通過inte ce來定義乙個介面,就像定義乙個標準的類一樣,但其中定義所有的方法都是空的。介面中定義的所有方法都必須是public,這是介面的特性。實...

php上傳檔案大小怎麼設定,php 上傳檔案大小怎麼設定?

瀏覽器是不會限制js上傳檔案的大小的,但是js 可以控制 瀏覽器一般不會限制檔案大小 php匯出csv檔案大小怎麼去除限制 php匯出csv沒什麼大小限制啊 應該是報fatal error allowed memory size of 25165824 bytes 這種記憶體錯誤了吧 如果是這種錯誤...

php移動資料夾問題,php檔案上傳,提示移動檔案失敗

有幾種情況 1.對於檔案,rename可以在不同碟符之間移動。2.對於空資料夾,rename也可以在不同碟符之間移動,但是目標資料夾的父目錄必須存在.3.對於非空資料夾,只能在同一碟符下移動。參考如下 rename d logs write theme history f logs write th...