search
HomeBackend DevelopmentPHP TutorialPHP traverses directories infinitely, PHP traverses directories_PHP tutorial

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

使用的函数有:

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

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

opendir() 打开目录。

readdir()读取目录。

getcwd()。获取当前目录。

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

下面是代码:

<?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 />";
               }
}

?>

  

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1097794.htmlTechArticlephp无限遍历目录,php遍历目录 使用的函数有: isset()判断某个变量是否定义 chdir() 将当前目录改变为指定的目录。 opendir() 打开目...
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
PHP应用:使用当前日期作为文件名PHP应用:使用当前日期作为文件名Jun 20, 2023 am 09:33 AM

在PHP应用中,我们有时需要使用当前日期作为文件名来保存或上传文件。虽然可以手动输入日期,但使用当前日期作为文件名可以更方便、快捷和准确。在PHP中,我们可以使用date()函数来获取当前日期。该函数的使用方法为:date(format,timestamp);其中,format为日期格式字符串,timestamp为表示日期和时间的时间戳,不传递该参数将使用

PHP中文文件名乱码问题处理技巧PHP中文文件名乱码问题处理技巧Feb 27, 2024 pm 02:18 PM

PHP中文文件名乱码问题处理技巧在开发过程中,经常会遇到处理中文文件名乱码的问题,尤其是在处理用户上传的文件时。在PHP中,如何正确处理文件名乱码是一个比较常见且重要的问题。本文将介绍一些处理中文文件名乱码问题的技巧,并提供具体的代码示例,帮助读者更好地应对这个挑战。问题描述当用户上传文件时,有时候会出现中文文件名乱码的情况。这是因为不同的操作系统和浏览器对

win10文件名太长不能删除的处理操作步骤win10文件名太长不能删除的处理操作步骤Mar 27, 2024 pm 04:41 PM

1、首先找到自己需要进行删除的文件或文件夹,由于文件名太长,在进行删除操作的时候系统会提示,【由于文件名太长,无法删除文件或目录】;如图所示:2、此时快捷键【Win+R】打开运行,输入【cmd】,确定后打开命令提示符;如图所示:3、先切换到文件所在的盘,我的在D,输入【D:】,然后再切换到文件所在文件夹,我的在【1】,输入【cd1】,再输入【dir】即可看到该目录下的所有文件,我的这个目录下就只有一个需要删除的文件;如图所示:4、此时输入【del*.png】,即把该目录里面所有以png为后缀的文

使用path/filepath.Split函数将路径拆分为目录和文件名两部分使用path/filepath.Split函数将路径拆分为目录和文件名两部分Jul 25, 2023 pm 05:57 PM

使用path/filepath.Split函数将路径拆分为目录和文件名两部分在开发程序或处理文件时,经常需要将路径拆分为目录和文件名两部分进行操作。在Go语言中,可以使用path/filepath包中的Split函数来实现这一功能。本文将介绍Split函数的用法,并给出代码示例。Split函数的定义如下:funcSplit(pathstring)(di

win7系统文件名变成蓝色怎么办win7系统文件名变成蓝色怎么办Jul 20, 2023 pm 11:57 PM

win7系统文件名变成蓝色怎么办?win7系统是当前最多人使用的一款Windows系统,拥有非常悠久的发展历史,深受用户们的喜爱。不过win7系统也有着大大小小的问题,就有不少小伙伴在使用win7系统的时候,会发现电脑的文件名字变成蓝色的,新建的其他文件夹也会变成蓝色,这是什么情况又要如何解决呢?下面就由小编为大家带来win7系统文件名变成蓝色恢复方法。win7系统文件名变成蓝色恢复方法1.首先右键点击出现蓝色文件名的磁盘,打开属性。2.在属性窗口中找到压缩此驱动器以节约磁盘空间的选项,将其去掉

Java如何遍历文件夹并获取所有文件名Java如何遍历文件夹并获取所有文件名Mar 29, 2024 pm 01:24 PM

Java是一种流行的编程语言,具有强大的文件处理功能。在Java中,遍历文件夹并获取所有文件名是一种常见的操作,可以帮助我们快速定位和处理特定目录下的文件。本文将介绍如何在Java中实现遍历文件夹并获取所有文件名的方法,并提供具体的代码示例。1.使用递归方法遍历文件夹我们可以使用递归方法来遍历文件夹,递归方法是一种自身调用自身的方式,可以有效地遍历文件夹中

如何批量修改文件名如何批量修改文件名Nov 09, 2023 am 10:05 AM

批量修改文件名的方法有使用mv命令、使用rename命令、使用find命令结合mv命令、使用mmv命令等。详细介绍:1、使用mv命令,mv命令是Linux系统中用于移动文件或重命名文件的命令,通过mv命令,可以将一个文件移动到另一个位置,并且可以同时修改文件名;2、使用rename命令,rename命令是一个强大的批量文件重命名工具,它可以通过正则表达式来匹配和替换文件名等等。

详解惠普驱动程序文件的命名规则详解惠普驱动程序文件的命名规则Jan 02, 2024 pm 10:38 PM

有时候,一些朋友在想要下载惠普驱动程序时可能会不知道驱动文件的名称,这样就不知道应该下载哪一个。实际上,根据不同的硬件设备,驱动程序的名称也是不同的。下面,我们一起来详细了解一下。惠普驱动文件名是什么不同的硬件设备会对文件名产生影响,使得它们在不同的设备上具有不同的名称。这是由于不同的操作系统、文件系统或者文件命名约定所导致的。举个例子,如果我们在Windows操作系统上创建一个文件并命名为"my_file.txt",那么在Mac操作系统上它可能被命名为"my_file.txt"或者"myfil

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),