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

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

Dec 22, 2016 am 10:21 AM

소개: 이 기사에서는 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)를 참고해주세요!


본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)