PHP에서 파일 및 디렉터리 작업을 수행하는 방법은 무엇입니까? 다음 기사는 HP 파일 및 디렉토리 작업에 대한 심층적인 이해를 제공할 것입니다. 도움이 되기를 바랍니다.
상대 및 절대 경로
절대 경로:현재 파일이 있는 드라이브 문자부터 시작 located Path
예:
예를 들어 그림 1.png
이 그림의 절대 경로는
D:Google1231.png
D:谷歌1231.png
我们来分开讲解一下这一串路径代表的内容
相对路径:以操作的文件所在的目录为起点的路径
这是一个
相对的概念
,不同的参照物写的所对应的路径也不相同
为什么这么说的
举个例子吧:
假设我们以1.png作为参照物
./1.txt
(1前面有个 点.)
../2.txt
(2前面两个点)
解释一下吧
相信大家已经了解了相对路径和绝对路径
在这之前我们需要先理解一些概念
路径:
/love/xianyu.txt
下面进入正文
pathinfo()
为了获取
指定的路径和文件名
,可以使用pathinfo()
函数,这个函数会·返回一个关联数组
$value){ echo "$key=>$value\n"; } ?> /* 输出: dirname=>/love basename=>xianyu.php extension=>php filename=>xianyu */
了
basename()
函数,快速获取指定文件
的文件名
部分,不用从数组
中读取
/* 中的文件名是:xianyu.php */
使用
dirname()
函数,可以快速获取指定文件
的目录
部分
/* /love/xianyu.php中的路径部分是:/love */
句柄:
opendir() , closedir()
이 일련의 경로를 별도로 설명하겠습니다. 콘텐츠를 나타냅니다句柄可以被认为是一个
返回值
(표는 디렉터리 구분 기호입니다
- D:
(드라이브 문자 참조
팁:
(Windows 운영 체제는 슬래시와 백슬래시를 지원하고 다른 시스템은 슬래시/ 를 지원하므로 슬래시를 사용할 수 있습니다. 호환성 문제 감소)
운영 파일이 위치한 디렉터리에서 시작하는 경로
./1.txt
(1 앞에 점이 있습니다.)../2.txt
(2 앞에 점 2개)설명해주세요이 작업을 수행하기 전에 몇 가지 개념을 이해해야 합니다
Path:/love/xianyu .txt
로 지정된 경로와 파일 이름을 얻으려면연관 배열
pathinfo()
함수를 사용할 수 있습니다.빠른 파일 이름 가져오기:basename()basename()
함수,배열
지정된 파일의 파일 이름
부분을 빠르게 가져옵니다경로의 디렉터리 부분을 빠르게 가져옵니다: dirname()지정된 파일의디렉터리
를빠르게 가져오려면 dirname()
함수를 사용하세요.>섹션
로그인 후 복사
로그인 후 복사
디렉터리 작업반환 값
으로 간주할 수 있습니다. 디렉토리 열기
'; // 显示当前目录 chdir('hhh'); //改变当前目录 echo getcwd() . '
'; // 显示当前目录 ?>
readdir()
将一个参数名作为参数传递给函数
readdir()
,这个函数能返回目录下所有子目录和文件
注意:调用一次返回一个!!
scandir()
直接返回
指定目录下
的文件和子目录
,并且按照要求排序(默认字母升序)
操作文件的一般步骤即:打开,读取或写入,关闭
由于目录和文件本质上都属于文件
,除了使用函数不同,很多操作都是相通的
//如果文件存在返回true,不存在返回false
fopen(), fclose()
fread(), file_get_contents(), file()
fwrite(), file_put_contents()
unlink()
copy()
rename()
推荐学习:《PHP视频教程》
위 내용은 이 기사에서는 PHP의 파일 및 디렉토리 작업을 안내합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!