當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程語言 » php列出目錄

php列出目錄-ag真人国际官网

發布時間: 2024-07-03 07:12:47

『壹』 php 擴展文件所在的路徑

一般默認的安裝路徑是在/var/www裡面。

1.首先,連接相應的zdlinux主機,輸入linux命令行,等待shell命令的輸入。

(1)php列出目錄擴展閱讀:

常見的linux命令

1.將cd/home放入『/home』目錄中。

2.cd..返回到前一個目錄。

3.cd../..返回上面的兩個目錄。

4.將cd放入個人主目錄。

5.cd~user1進入個人主目錄。

6.返回到您上次所在的目錄。

7.pwd顯示工作路徑。

8.ls查看目錄中的文件。

9.ls-f查看目錄中的文件。

10.ls-l顯示文件和目錄的詳細信息。

11.ls-a顯示隱藏文件。

12.ls*[0-9]*顯示包含該編號的文件名和目錄名。

13.樹顯示文件和目錄來自根項目記錄樹結構的開始。

14.rm-ffile1刪除一個名為「file1」的文件。

15.刪除一個名為「dir1」的目錄。

16.rm-rfdir1刪除一個名為「dir1」的目錄並刪除其內容。

17.同時刪除目錄及其內容。

18.重命名/移動一個目錄。

19.cpfile1file2復制一個文件。

『貳』 php列出目錄下所有文件(包括子目錄)


/**
*goofy2011-11-30
*getdir()去文件夾列表,getfile()去對應文件夾下面的文件列表,二者的區別在於判斷有沒有「.」後綴的文件,其他都一樣
*/

//獲取文件目錄列表,該方法返回數組
functiongetdir($dir){
$dirarray[]=null;
if(false!=($handle=opendir($dir))){
$i=0;
while(false!==($file=readdir($handle))){
//去掉"「.」、「..」以及帶「.xxx」後綴的文件
if($file!="."&&$file!=".."&&!strpos($file,".")){
$dirarray[$i]=$file;
$i ;
}
}
//關閉句柄
closedir($handle);
}
return$dirarray;
}

//獲取文件列表
functiongetfile($dir){
$filearray[]=null;
if(false!=($handle=opendir($dir))){
$i=0;
while(false!==($file=readdir($handle))){
//去掉"「.」、「..」以及帶「.xxx」後綴的文件
if($file!="."&&$file!=".."&&strpos($file,".")){
$filearray[$i]="./imageroot/current/".$file;
if($i==100){
break;
}
$i ;
}
}
//關閉句柄
closedir($handle);
}
return$filearray;
}

//調用方法getdir("./dir")……
?>

『叄』 linux的php安裝目錄在哪

1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。

『肆』 php如何讀出當前目錄下所有文件

一般來說php中讀取目錄下的文件名的方式確實不少,最簡單的是scandir,具體代碼如下:x0dx0a復制代碼 代碼如下:$dir="./caxa/";x0dx0a$file=scandir($dir);x0dx0aprint_r($file);x0dx0a稍微復雜點的,來自於php手冊:x0dx0a復制代碼 代碼如下:$dir = "/etc/php5/";x0dx0a// open a known directory, and proceed to read its contentsx0dx0aif (is_dir($dir)) {x0dx0aif ($dh = opendir($dir)) {x0dx0awhile (($file = readdir($dh)) !== false) {x0dx0aecho "filename: $file : filetype: " . filetype($dir . $file) . "\n";x0dx0a} closedir($dh);x0dx0a}x0dx0a}x0dx0a這些都只能讀取當前指定目錄下的文件,對子目錄中的文件則無法讀取。原來自己寫過一個循環刪除所有目錄的一段代碼,需要逐個子目錄刪除所有文件,包括多層。但是只需要讀出文件名,稍微復雜點,網上找到一個能用,原始代碼有錯誤提示,改了一下引用&$data的地方,如下所示:x0dx0a復制代碼 代碼如下:function searchdir($path,&$data){x0dx0aif(is_dir($path)){x0dx0a$dp=dir($path);x0dx0awhile($file=$dp->read()){x0dx0aif($file!='.'&& $file!='..'){x0dx0asearchdir($path.'/'.$file,$data);x0dx0a}x0dx0a}x0dx0a$dp->close();x0dx0a}x0dx0aif(is_file($path)){x0dx0a$data[]=$path;x0dx0a}x0dx0a}x0dx0afunction getdir($dir){x0dx0a$data=array();x0dx0asearchdir($dir,$data);x0dx0areturn $data;x0dx0a}x0dx0aprint_r(getdir('.'));x0dx0a希望本文所述對大家的php程序設計有所幫助。

『伍』 php列出目錄中的目錄和文件的幾種方法

/**
*php中列出目錄中的目錄和文件的幾種方法
*/
//兼容php4和php5的寫法

functiongetfilelist($directory){
$files=array();
if(is_dir($directory)){
if($dh=opendir($directory)){
while(($file=readdir($dh))!==false){
if($file!='.'&&$file!='..'){
$files[]=$file;
}
}
closedir($dh);
}
}
return$files;
}

//php5中的簡單方法

functiongetfilelist2($directory){
$files=array();
if(is_dir($directory)){
if($files=scandir($directory)){
$files=array_slice($files,2);
}
}
return$files;
}

//使用php5面向對象的寫法

functiongetfilelist3($directory){
$files=array();
try{
$dir=newdirectoryiterator($directory);
}catch(exception$e){
thrownewexception($directory.'isnotreadable');
}
foreach($diras$file){
if($file->isdot())continue;
$files[]=$file->getfilename();
}
return$files;
}

//測試代碼

$dir=dirname(__file__);
var_mp(getfilelist($dir));
?>

『陸』 濡備綍鍦╬hp緗戠珯鏍圭洰褰曚笅寤虹珛鑷宸辨兂瑕佺殑鐩褰曪紵

鍦╬hp紼嬪簭涓,鍙浠ヤ嬌鐢╩kdir() 鍑芥暟鏉ュ壋寤虹洰褰,姣斿傚湪褰撳墠鐩褰曚笅鍒涘緩test鐨勭洰褰

浠g爜濡備笅:

mkdir('test');
?>

鏈夋椂浠呴氳繃mkdir();騫朵笉鑳藉疄鐜伴渶奼,騫朵笖ab鐩褰曚篃涓嶅瓨鍦ㄧ殑鏃跺,姝ゆ椂涓嶅緱涓嶉氳繃閫掑綊鐨勬柟娉曟潵寤虹珛澶氬眰鐩褰曘

浠g爜濡備笅:

functionmk_folder($folder){
if(!is_readable($folder)){
mk_folder(dirname($folder));
if(!is_file($folder))mkdir($folder,0777);
}
}
mk_folder("d:/ab/test");
?>

『柒』 php 獲取當前目錄所有文件夾名 及下級目錄文件夾名 求代碼詳解

把這個文件放到\wamp\www\ 這里,然後運行。

if (isset($_get['dir'])){ //設置文件目錄
$basedir=$_get['dir'];
}else{
$basedir = '.';
}
checkdir($basedir);
function checkdir($basedir)
{
if ($dh = opendir($basedir)) {
while (($file = readdir($dh)) !== false) {
if ($file != '.' && $file != '..'){
if (!is_dir($basedir."/".$file)) {
echo "filename: $basedir/$file
";
}else{
$dirname = $basedir."/".$file;
checkdir($dirname);
}
}
}
closedir($dh);
}
}
?>

[以下於為題無關]

嗎蛋,代碼前的空格都沒了,這不是我去掉的哦,是百x把空格全去了,有強迫症表示不能接受啊...........

熱點內容
resin下jsp不能正常編譯 發布:2024-07-17 16:34:44 瀏覽:229
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:299
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:379
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:691
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:375
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:955
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:130
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:388
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
网站地图