Inhaltsverzeichnis
php无限遍历目录,php遍历目录
Heim php教程 php手册 php无限遍历目录,php遍历目录

php无限遍历目录,php遍历目录

Jun 13, 2016 am 08:46 AM
文件名

php无限遍历目录,php遍历目录

使用的函数有:

isset()判断某个变量是否定义

chdir() 将当前目录改变为指定的目录。

opendir() 打开目录。

readdir()读取目录。

getcwd()。获取当前目录。

还用到了for  if  GET传值 大概就这些东东:

下面是代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<?php

if(isset($_GET['id']))//判断是否传值

{

    $s=str_replace(' ','+',$_GET['id']);

    $s=base64_decode($s);//接受传递的值 值一般是要打开的目录的绝对路劲

        chdir($s);//切换到要打开的目录

    }

$a=opendir('.');//打开当前目录

while(false!==($c=readdir($a)))//循环遍历目录内容的文件名

{        

       if(is_dir($c))//判断是目录还是文件

       {

           if($c=='.')

           {

               }

               else

               {

           if($c=='..')

           {

           $w=base64_encode(substr(getcwd(),0,strrpos(getcwd(),'\\')));//当前路径加上目录名 就是目录的绝对路径

           echo "上一级"."<a href='6.php?id=$w'>打开</a><br />";//当点击打开时将要打开的绝对路径传递出去  用chdir 切换到要打开的目录下

           }else

           {

               $w=base64_encode(getcwd().'\\'.$c);//当前路径加上目录名 就是目录的绝对路径

           echo "$c"."<a href='6.php?id=$w'>打开</a><br />";//当点击打开时将要打开的绝对路径传递出去  用chdir 切换到要打开的目录下

               }

               }

           }

           else

           {

               echo "$c 不是目录<br />";

               }

}

 

?>

Nach dem Login kopieren

  

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP-Anwendung: Aktuelles Datum als Dateinamen verwenden PHP-Anwendung: Aktuelles Datum als Dateinamen verwenden Jun 20, 2023 am 09:33 AM

PHP-Anwendung: Aktuelles Datum als Dateinamen verwenden

Tipps zum Umgang mit verstümmelten chinesischen Dateinamen in PHP Tipps zum Umgang mit verstümmelten chinesischen Dateinamen in PHP Feb 27, 2024 pm 02:18 PM

Tipps zum Umgang mit verstümmelten chinesischen Dateinamen in PHP

Schritte zur Lösung des Problems, dass der Dateiname zu lang ist und in Windows 10 nicht gelöscht werden kann Schritte zur Lösung des Problems, dass der Dateiname zu lang ist und in Windows 10 nicht gelöscht werden kann Mar 27, 2024 pm 04:41 PM

Schritte zur Lösung des Problems, dass der Dateiname zu lang ist und in Windows 10 nicht gelöscht werden kann

Verwenden Sie die Funktion path/filepath.Split, um den Pfad in Verzeichnis- und Dateinamenteile aufzuteilen Verwenden Sie die Funktion path/filepath.Split, um den Pfad in Verzeichnis- und Dateinamenteile aufzuteilen Jul 25, 2023 pm 05:57 PM

Verwenden Sie die Funktion path/filepath.Split, um den Pfad in Verzeichnis- und Dateinamenteile aufzuteilen

Was soll ich tun, wenn der Dateiname im Win7-System blau wird? Was soll ich tun, wenn der Dateiname im Win7-System blau wird? Jul 20, 2023 pm 11:57 PM

Was soll ich tun, wenn der Dateiname im Win7-System blau wird?

So ändern Sie Dateinamen stapelweise So ändern Sie Dateinamen stapelweise Nov 09, 2023 am 10:05 AM

So ändern Sie Dateinamen stapelweise

Java, wie man einen Ordner durchläuft und alle Dateinamen abruft Java, wie man einen Ordner durchläuft und alle Dateinamen abruft Mar 29, 2024 pm 01:24 PM

Java, wie man einen Ordner durchläuft und alle Dateinamen abruft

Ausführliche Erläuterung der Benennungsregeln für HP-Treiberdateien Ausführliche Erläuterung der Benennungsregeln für HP-Treiberdateien Jan 02, 2024 pm 10:38 PM

Ausführliche Erläuterung der Benennungsregeln für HP-Treiberdateien

See all articles