> php教程 > PHP视频 > PHP 매뉴얼 [10]에서 발췌 - 파일 시스템 파일 시스템 기능

PHP 매뉴얼 [10]에서 발췌 - 파일 시스템 파일 시스템 기능

黄舟
풀어 주다: 2016-12-22 10:21:16
원래의
1480명이 탐색했습니다.

소개: 이 기사에서는 PHP의 파일 작업과 관련된 시스템 기능을 소개합니다. 다음 Tianya에서는 더 일반적으로 사용되는 기능에 대한 자세한 예를 제공합니다.

basename — 경로의 파일 이름 부분을 반환합니다.
dirname — 경로의 디렉터리 부분을 반환합니다.




string basename( string $path [, string $suffix ] )
문자열 dirname ( string $path )


예:




//Tianya PHP 블로그 http://blog.phpha.com
$path = "/home/httpd/phpha.com/index.php"
echo basename($path)
echo 기본 이름($path, '.php');
echo 기본 이름($path, '.xxx')
echo dirname($path)
// 결과 :
index.php
index
index.php
/home/httpd/phpha.com



참고: 파일 이름이 start with 올바른 접미사가 끝나면 이 부분도 제거됩니다.

chgrp — 파일이 속한 그룹 변경

chown — 파일 소유자 변경
chmod — 파일 모드 변경



bool chmod ( 문자열 $filename , int $mode )



예:



chmod('/ home/phpha.txt', 0755);
?>



복사 - 파일 복사

🎜>
if(copy('index.php', 'index.php.bak')){
echo '복사 성공'
}
?> 현재 디렉토리 index.php.bak 파일




삭제 — 링크 해제 또는 설정 해제 참조
링크 해제 — 파일 삭제


< ;?php
if(unlink('index.php.bak')){
echo '연결 해제 성공'
}
?> .php.bak




disk_free_space — 디렉터리의 여유 공간을 반환합니다.
disk_total_space — 디렉터리의 전체 디스크 크기를 반환합니다.
diskfreespace — 별칭 disk_free_space



//Windows의 경우:
echo disk_free_space("C:"), '
'
echo disk_total_space(" C:");
?>
//결과: 반환된 바이트 수는
17433419776
32218386432




fopen — 파일 또는 URL 열기
fgets — 파일 포인터에서 한 줄 읽기
feof — 파일 포인터가 파일 끝에 도달했는지 테스트 fread — 파일 읽기(바이너리의 경우 안전함) 파일)

fwrite — 파일에 쓰기(바이너리 파일에 안전함)
fclose — 열린 파일 포인터 닫기




//Tianya PHP 블로그 http://blog.phpha.com
$fp = fopen('hello.txt', 'r' ); //파일 열기
$n = 1
while(!feof($fp)){
echo $n, ' - ', fgets($fp), '
'; //한 줄을 읽고 출력
$n++;
fclose($fp); //파일 닫기
?> > 1 - 내 블로그에 오신 것을 환영합니다:
2 - http://blog.phpha.com




fgetc — 파일 포인터에서 문자 읽기
fgetcsv — 파일 포인터에서 한 줄을 읽고 CSV 필드를 구문 분석합니다.

fgetss — 파일 포인터에서 한 줄을 읽고 HTML 태그를 필터링합니다.

fputcsv — 한 줄을 CSV로 형식화하고 파일 포인터에 씁니다.
fputs — fwrite


$fp = fopen('hello.txt', 'r')
while(false !== ( $char = fgetc($fp))){
echo $char, '-' }
?>
//출력:
W-e-l-c-o-m-e- -t-o- -m-y- -b-l-o-g-:- - - -h-t-t-p-:-/-/-b-l-o-g-.-p-h-p-h-a-.-c-o-m-




file_exists — 파일이나 디렉터리가 있는지 확인하세요.




if(file_exists('hello.txt')){
echo 'hello.txt가 존재합니다';
}else{
echo 'hello.txt가 존재하지 않습니다';
}
?> 파일 — 把整个文件读入一个数组中




if($content = file_get_contents('hello.txt')){
file_put_contents('hello.txt.bak', $content) ;
}
?>
//상当于copy了一份hello.txt
if($content = file('hello.txt')){
print_r($content);
}
?>
//数组shape式,每一行是一个数组成员
배열
(
[0] => 내 블로그에 오신 것을 환영합니다:
[1] => http://blog .phpha.com
)


fileatime — 取得文件的上次访问时间
filectime — 取得文件的 inode 修改时间
filegroup —取得文件的组
fileinode — 取得文件的 inode
filemtime — 取得文件修改时间
fileowner — 取得文件的所有者
fileperms — 取得文件的权限
file 크기 — 取得文件大小
파일 형식 — 取得文件类型




echo fileatime('hello.txt');
echo filectime('hello.txt');
echo filegroup('hello.txt');
echo filemtime('hello.txt');
echo fileowner('hello.txt');
echo substr(sprintf('%o', fileperms('hello.txt')), -4);
echo filesize('hello.txt');
echo filetype('hello.txt');
?>
//출출:
1353329003
1353329003
0
1353330002
0
0666
42
파일


flock — 경량 권고 파일 잠금
fnmatch — 패턴과 파일 이름 일치
fflush — 버퍼 내용을 파일로 출력
fpassthru — 파일 포인터에 남은 모든 데이터 출력
fscanf — 형식 입력에서 파일에서
fseek — 파일 포인터 찾기
fstat — 열린 파일 포인터를 통해 파일 정보 얻기
ftell — 파일 포인터의 읽기/쓰기 위치 반환
ftruncate — 파일을 다음으로 자릅니다. 주어진 길이
glob — 패턴과 일치하는 파일 경로 찾기

is_dir — 주어진 파일 이름이 디렉터리인지 확인
is_executable — 주어진 파일 이름이 실행 가능한지 확인
is_file — 주어진 파일 이름이 디렉터리인지 확인 주어진 파일 이름은 일반 파일입니다.
is_link — 주어진 파일 이름이 심볼릭 링크인지 확인합니다.
is_readable — 지정된 파일 이름을 읽을 수 있는지 확인합니다.
is_uploaded_file — 파일이 HTTP POST를 통해 업로드되는지 확인합니다.
is_writable — 주어진 파일 이름이 쓰기 가능한지 확인
is_writeable — is_writable의 별칭
설명: 위 함수는 파일이나 디렉터리가 해당 조건을 충족하는지 확인하고 TRUE 또는 FALSE를 반환하는 데 사용됩니다.

lchgrp — 심볼릭 링크의 그룹 소유권 변경
lchown — 심볼릭 링크의 사용자 소유권 변경
link — 하드 링크 생성
linkinfo — 연결에 대한 정보 가져오기
lstat — 정보 제공 파일 또는 심볼릭 링크 정보
mkdir — 새 디렉터리 만들기
move_uploaded_file — 업로드된 파일을 새 위치로 이동
parse_ini_file — 구성 파일 구문 분석
pathinfo — 파일 경로 정보 반환
pclose — 닫기 프로세스 파일 포인터
popen — 프로세스 파일 포인터 열기
readfile — 파일 출력
readlink — 심볼릭 링크가 가리키는 대상 반환
realpath — 정규화된 절대 경로 이름 반환
rename — 파일 또는 디렉터리 이름 바꾸기
rewind — 파일 포인터의 위치 되감기
rmdir — 디렉터리 삭제
set_file_buffer — stream_set_write_buffer의 별칭
stat — 파일에 대한 정보 제공
symlink — 심볼릭 링크 설정
tempnam — 고유한 파일 이름을 가진 파일 생성
tmpfile — 임시 파일 생성
touch — 파일의 액세스 및 수정 시간 설정
umask — 현재 umask 변경
clearstatcache — 파일 상태 지우기 캐싱

요약: 실제로 대부분의 파일 작업 기능은 사용되지 않지만 동시에 이러한 기능이 Linux 명령과 얼마나 유사한 지 알 수 있습니다.

위 내용은 PHP 매뉴얼[10] – 파일 시스템 파일 시스템 기능에서 발췌한 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿