> 백엔드 개발 > PHP 튜토리얼 > 이 기사에서는 PHP의 파일 및 디렉토리 작업을 안내합니다.

이 기사에서는 PHP의 파일 및 디렉토리 작업을 안내합니다.

青灯夜游
풀어 주다: 2023-04-11 09:22:01
앞으로
5907명이 탐색했습니다.

PHP에서 파일 및 디렉터리 작업을 수행하는 방법은 무엇입니까? 다음 기사는 HP 파일 및 디렉토리 작업에 대한 심층적인 이해를 제공할 것입니다. 도움이 되기를 바랍니다.

이 기사에서는 PHP의 파일 및 디렉토리 작업을 안내합니다.

경로 및 디스크 작업


상대 및 절대 경로

절대 경로: 현재 파일이 있는 드라이브 문자부터 시작 located Path

예:
예를 들어 그림 1.png
이 기사에서는 PHP의 파일 및 디렉토리 작업을 안내합니다.
이 그림의 절대 경로는

D:Google1231.pngD:谷歌1231.png

我们来分开讲解一下这一串路径代表的内容

  • D:(指的是盘符
  • (带表的是目录分隔符
  • 提示:(windows操作系统支持正斜线和反斜线,其它系统支持正斜线/,所以正斜线可以减少兼容性问题)

相对路径:以操作的文件所在的目录为起点的路径

这是一个相对的概念,不同的参照物写的所对应的路径也不相同

为什么这么说的
举个例子吧:
假设我们以 1.png作为参照物

이 기사에서는 PHP의 파일 및 디렉토리 작업을 안내합니다.

이 기사에서는 PHP의 파일 및 디렉토리 작업을 안내합니다.

  • 1.txt
  • ./1.txt(1前面有个 点.)

  • 2.txt
  • ../2.txt(2前面两个点)

    解释一下吧

  • 1.txt作为同级目录下的文件,所以前面只需要1个点,这一个点就代表当前目录
  • 2.txt作为下层目录,1.png就是2.txt的上层目录,这里两个点就代表上层目录
  • 相信大家已经了解了相对路径和绝对路径

文件路径信息获取


在这之前我们需要先理解一些概念

路径:
/love/xianyu.txt

  • 目录名(dirname)为/love
  • 带有文件拓展名(basename)为 xianyu.txt
  • 拓展名(extension)为.txt
  • 文件名(filename)为 xianyu

下面进入正文

pathinfo()

为了获取指定的路径和文件名,可以使用pathinfo()函数,这个函数会·返回一个关联数组

<?php
$xianyu = "/love/xianyu.php";
$result = pathinfo($xianyu);
foreach($result as $key=>$value){
    echo "$key=>$value\n";
}
?>
/*
输出:
dirname=>/love
basename=>xianyu.php
extension=>php
filename=>xianyu
*/
로그인 후 복사

文件名快速获取:basename()

basename()函数,快速获取指定文件文件名部分,不用从数组中读取

<?php
$xianyu = "/love/xianyu.php";
echo $filepath."中的文件名是:".basename($xianyu);
?>
/*
中的文件名是:xianyu.php
*/
로그인 후 복사

路径中目录部分快速获取:dirname()

使用 dirname() 函数,可以快速获取指定文件目录部分

<?php
$filepath = "/love/xianyu.php";
echo $filepath."中的路径部分是:". dirname($filepath);
?>
/*
/love/xianyu.php中的路径部分是:/love
*/
로그인 후 복사

目录操作


打开和关闭目录

句柄:

  • opendir() , closedir()

句柄可以被认为是一个返回值

이 일련의 경로를 별도로 설명하겠습니다. 콘텐츠를 나타냅니다
  • D:

    (드라이브 문자 참조

(표는 디렉터리 구분 기호입니다

이 기사에서는 PHP의 파일 및 디렉토리 작업을 안내합니다.팁:
(Windows 운영 체제는 슬래시와 백슬래시를 지원하고 다른 시스템은 슬래시/ 를 지원하므로 슬래시를 사용할 수 있습니다. 호환성 문제 감소) 이 기사에서는 PHP의 파일 및 디렉토리 작업을 안내합니다.

  • 상대 경로:

    운영 파일이 위치한 디렉터리에서 시작하는 경로

이것은 <코드>상대적 개념이며, 다른 참조 작성된 개체에 해당하는 경로는 다음과 같습니다. 역시 다릅니다

🎜이렇게 말하는 이유는🎜 예를 들면:🎜1 .png🎜참조🎜🎜🎜여기에 이미지 설명 삽입 🎜🎜여기에 이미지 삽입 설명🎜
  • 1.txt🎜🎜🎜🎜./1.txt (1 앞에 점이 있습니다.)🎜🎜🎜
  • 2.txt🎜 🎜🎜🎜 ../2.txt (2 앞에 점 2개)🎜🎜🎜설명해주세요🎜🎜
  • 1.txt 같은 디렉터리에 있는 파일🎜이므로 앞에 점 하나만 있으면 됩니다. 이 점은 현재 디렉터리를 나타냅니다🎜
  • 2.txt는 하위 디렉토리🎜, 1.png는 2.txt🎜의 상위 디렉토리입니다. 여기서 두 점은 상위 디렉토리를 나타냅니다🎜🎜🎜이미 상대 경로와 절대 경로를 이해하셨을 거라 믿습니다🎜 🎜🎜🎜🎜 파일 경로 정보 얻기🎜🎜🎜🎜이 작업을 수행하기 전에 몇 가지 개념을 이해해야 합니다🎜🎜🎜🎜Path:🎜/love/xianyu .txt🎜 🎜
관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿