溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么在php中循環(huán)遍歷文件夾

發(fā)布時(shí)間:2021-03-05 15:42:14 來(lái)源:億速云 閱讀:139 作者:Leah 欄目:開(kāi)發(fā)技術(shù)

本篇文章為大家展示了怎么在php中循環(huán)遍歷文件夾,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

php有什么用

php是一個(gè)嵌套的縮寫(xiě)名稱,是英文超級(jí)文本預(yù)處理語(yǔ)言,它的語(yǔ)法混合了C、Java、Perl以及php自創(chuàng)新的語(yǔ)法,主要用來(lái)做網(wǎng)站開(kāi)發(fā),許多小型網(wǎng)站都用php開(kāi)發(fā),因?yàn)閜hp是開(kāi)源的,從而使得php經(jīng)久不衰。

使用的函數(shù)有:

isset()判斷某個(gè)變量是否定義

chdir() 將當(dāng)前目錄改變?yōu)橹付ǖ哪夸洝?/p>

opendi()打開(kāi)目錄。

readdir()讀取目錄。

getcwd()獲取當(dāng)前目錄。

還用到了for  if  GET傳值 大概就這些東東:

下面是代碼:

復(fù)制代碼 代碼如下:


<?php
if(isset($_GET['id']))//判斷是否傳值
{
    $s=str_replace(' ','+',$_GET['id']);
    $s=base64_decode($s);//接受傳遞的值 值一般是要打開(kāi)的目錄的絕對(duì)路勁
        chdir($s);//切換到要打開(kāi)的目錄
    }
$a=opendir('.');//打開(kāi)當(dāng)前目錄
while(false!==($c=readdir($a)))//循環(huán)遍歷目錄內(nèi)容的文件名
{        
       if(is_dir($c))//判斷是目錄還是文件
       {
           if($c=='.')
           {
               }
               else
               {
           if($c=='..')
           {
           $w=base64_encode(substr(getcwd(),0,strrpos(getcwd(),'\\')));//當(dāng)前路徑加上目錄名 就是目錄的絕對(duì)路徑
           echo "上一級(jí)"."<a href='6.php?id=$w'>打開(kāi)</a><br />";//當(dāng)點(diǎn)擊打開(kāi)時(shí)將要打開(kāi)的絕對(duì)路徑傳遞出去  用chdir 切換到要打開(kāi)的目錄下
           }else
           {
               $w=base64_encode(getcwd().'\\'.$c);//當(dāng)前路徑加上目錄名 就是目錄的絕對(duì)路徑
           echo "$c"."<a href='6.php?id=$w'>打開(kāi)</a><br />";//當(dāng)點(diǎn)擊打開(kāi)時(shí)將要打開(kāi)的絕對(duì)路徑傳遞出去  用chdir 切換到要打開(kāi)的目錄下
               }
               }
           }
           else
           {
               echo "$c 不是目錄<br />";
               }
}

?>

上述內(nèi)容就是怎么在php中循環(huán)遍歷文件夾,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI