Table of Contents
php无限遍历目录,php遍历目录
Home Backend Development PHP Tutorial PHP traverses directories infinitely, PHP traverses directories_PHP tutorial

PHP traverses directories infinitely, PHP traverses directories_PHP tutorial

Jul 12, 2016 am 08:59 AM
file name

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

?>
Copy after login

  

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1097794.htmlTechArticlephp无限遍历目录,php遍历目录 使用的函数有: isset()判断某个变量是否定义 chdir() 将当前目录改变为指定的目录。 opendir() 打开目...
Statement of this Website
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

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 ago By 尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP application: use current date as file name PHP application: use current date as file name Jun 20, 2023 am 09:33 AM

In PHP applications, we sometimes need to save or upload files using the current date as the file name. Although it is possible to enter the date manually, it is more convenient, faster and more accurate to use the current date as the file name. In PHP, we can use the date() function to get the current date. The usage method of this function is: date(format, timestamp); where format is the date format string, and timestamp is the timestamp representing the date and time. If this parameter is not passed, it will be used

Tips for dealing with garbled Chinese file names in PHP Tips for dealing with garbled Chinese file names in PHP Feb 27, 2024 pm 02:18 PM

Tips for dealing with garbled Chinese file names in PHP During the development process, we often encounter the problem of garbled Chinese file names, especially when processing files uploaded by users. In PHP, how to correctly handle garbled file names is a common and important problem. This article will introduce some techniques for dealing with garbled Chinese file names and provide specific code examples to help readers better deal with this challenge. Problem description: When users upload files, the Chinese file names sometimes appear to be garbled. This is because different operating systems and browsers

Steps to solve the problem that the file name is too long and cannot be deleted in Windows 10 Steps to solve the problem that the file name is too long and cannot be deleted in Windows 10 Mar 27, 2024 pm 04:41 PM

1. First find the file or folder that you need to delete. Because the file name is too long, the system will prompt when performing the deletion operation, [The file or directory cannot be deleted because the file name is too long]; as shown in the figure: 2 . At this time, use the shortcut key [Win+R] to open Run, enter [cmd], and open the command prompt after confirmation; as shown in the figure: 3. First switch to the disk where the file is located, mine is in D, enter [D:] , and then switch to the folder where the file is located. Mine is in [1], enter [cd1], and then enter [dir] to see all the files in the directory. In my directory, there is only one file that needs to be deleted. ;As shown in the figure: 4. Enter [del*.png] at this time, that is, all files with the suffix png in the directory will be

Use the path/filepath.Split function to split the path into directory and file name parts Use the path/filepath.Split function to split the path into directory and file name parts Jul 25, 2023 pm 05:57 PM

Use the path/filepath.Split function to split the path into two parts: directory and file name. When developing programs or processing files, it is often necessary to split the path into two parts: directory and file name. In Go language, you can use the Split function in the path/filepath package to achieve this function. This article will introduce the usage of the Split function and give code examples. The Split function is defined as follows: funcSplit(pathstring)(di

What should I do if the file name turns blue in win7 system? What should I do if the file name turns blue in win7 system? Jul 20, 2023 pm 11:57 PM

What should I do if the file name turns blue in win7 system? The win7 system is currently the most popular Windows system. It has a very long history of development and is deeply loved by users. However, the win7 system also has problems, big and small. When many friends use the win7 system, they will find that the file names on the computer turn blue, and other newly created folders will also turn blue. This is What is the situation and how to solve it? Below, the editor will bring you a method to restore the win7 system file name to blue. Recovery method of win7 system file name turning blue 1. First, right-click the disk with blue file name and open properties. 2. Find the option to compress this drive to save disk space in the properties window and remove it.

Java how to loop through a folder and get all file names Java how to loop through a folder and get all file names Mar 29, 2024 pm 01:24 PM

Java is a popular programming language with powerful file handling capabilities. In Java, traversing a folder and getting all file names is a common operation, which can help us quickly locate and process files in a specific directory. This article will introduce how to implement a method of traversing a folder and getting all file names in Java, and provide specific code examples. 1. Use the recursive method to traverse the folder. We can use the recursive method to traverse the folder. The recursive method is a way of calling itself, which can effectively traverse the folder.

How to batch modify file names How to batch modify file names Nov 09, 2023 am 10:05 AM

Methods for batch modifying file names include using the mv command, using the rename command, using the find command combined with the mv command, using the mmv command, etc. Detailed introduction: 1. Use the mv command. The mv command is a command used to move files or rename files in the Linux system. Through the mv command, you can move a file to another location and modify the file name at the same time; 2. Use rename command, the rename command is a powerful batch file renaming tool, which can match and replace file names through regular expressions, etc.

Detailed explanation of HP driver file naming rules Detailed explanation of HP driver file naming rules Jan 02, 2024 pm 10:38 PM

Sometimes, when some friends want to download HP drivers, they may not know the name of the driver file, so they do not know which one to download. In fact, the name of the driver is different according to different hardware devices. Below, let’s learn more about it together. What are HP driver file names? Different hardware devices will have an impact on the file names, causing them to have different names on different devices. This is caused by different operating systems, file systems, or file naming conventions. For example, if we create a file and name it "my_file.txt" on Windows operating system, then it may be named "my_file.txt" or "myfil" on Mac operating system

See all articles