>  기사  >  백엔드 개발  >  배열인 경우 PHP str_replace 함수 매개변수를 사용하는 방법

배열인 경우 PHP str_replace 함수 매개변수를 사용하는 방법

高洛峰
高洛峰원래의
2016-11-29 11:18:421509검색

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

basename — 반환 경로

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

string basename( string $path [, string $suffix ] )

string dirname( string $path )

예시 코드는 다음과 같습니다.

//PHP 블로그 http://www.php.cn

$path = "/home/httpd/www.phpcn/index.php";

echo 기본 이름($path)

echo 기본 이름($path, '.php')

echo basename($path, '.xxx');

echo dirname($path)

//결과:

index.php

index

index.php

/home/httpd/www.phpfensi.com

참고: 파일 이름이 다음으로 시작합니다. 올바른 접미사가 끝나면 이 부분도 제거됩니다.

chgrp — 파일이 속한 그룹 변경

chown — 파일 소유자 변경

chmod — 파일 모드 변경

bool chmod ( string $filename , int $mode )

예, 코드는 다음과 같습니다: chmod('/home/phpha.txt ', 0755);

copy , 파일을 복사합니다. 코드는 다음과 같습니다.

if(copy('index.php', 'index.php.bak')){

echo '복사 성공';

}

index.php.bak 파일이 현재 디렉터리에 있습니다.

delete — 연결 해제 또는 설정 해제를 참조하세요

unlink — 파일

코드 삭제 다음과 같이:

if(unlink('index.php.bak')){

echo '연결 해제 성공';

}

?>

index.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 — 열린 파일 포인터 닫기

코드는 다음과 같습니다:

$fp = fopen(' hello.txt', 'r') //파일 열기

$n = 1;

while(!feof($fp)){

echo $n, ' - ', fgets($fp), '
' // 한 줄 읽고 출력

$n++;

fclose($fp); //파일 닫기

//출력:

1 - 내 블로그에 오신 것을 환영합니다:

2 - http://www.phpfensi.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가 존재하지 않습니다';

}

?>

//출력:

hello.txt가 존재합니다

file_get_contents — 전체 파일을 문자열로 읽습니다.

file_put_contents — 파일에 문자열을 씁니다.

file — 전체 파일을 문자열로 읽습니다. 배열

코드는 다음과 같습니다.

if($content = file_get_contents('hello.txt')){

file_put_contents('hello.txt.bak', $content);

}

?>

//hello.txt 사본을 복사하는 것과 같습니다.

if($content = file('hello.txt')){

print_r($content)

}

?>

//배열 형식, 각 행은 배열 멤버

배열

(

[0] => 환영합니다 내 블로그로:

[1] => http://www.phpfensi.com

) )

fileatime — 파일의 마지막 액세스 시간 가져오기

filectime — 파일의 inode 수정 시간을 가져옵니다.

filegroup — 파일의 그룹을 가져옵니다.

fileinode — 파일의 inode를 가져옵니다.

filemtime — 파일 수정 시간 가져오기

fileowner — 파일 소유자 가져오기

fileperms — 파일 권한 가져오기

filesize — 파일 크기 가져오기

filetype — 파일 형식 가져오기

코드는 다음과 같습니다.

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 — 읽기 반환 /write 파일 포인터 위치

ftruncate — 파일을 주어진 길이로 자릅니다.

glob — 패턴과 일치하는 파일 경로를 찾습니다.

is_dir — 주어진 파일이 name은 디렉터리입니다.

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 명령과 얼마나 유사한 지 알 수 있습니다.


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