>헤드라인 >PHP 중국어 웹사이트에서는 PHP 파일 작동 방법을 보여줍니다.

PHP 중국어 웹사이트에서는 PHP 파일 작동 방법을 보여줍니다.

无忌哥哥
无忌哥哥원래의
2018-06-28 10:58:501878검색

* 파일 작업의 기본 과정

* 1. 파일 열기

* 2. 파일 작업: 읽기, 쓰기, 추가 등

* 3. 파일 닫기

//1. 로컬 파일

// r(읽기 전용) 모드에서 파일을 열려면 다음과 유사하게 새 파일이 생성되지 않습니다. r+(읽기-쓰기), 포인터가 시작 부분에 있습니다

// $fh = fopen('file1.txt', 'r') 또는 die("file1.txt 파일을 열 수 없습니다.");

//파일이 없으면 w(쓰기 전용) 모드로 엽니다. , 유사: w+(읽기 및 쓰기), 포인터가 시작 부분에 있음

$fh = fopen('file2.txt', 'w') or die("不能打开file2.txt文件");

//파일을 w(쓰기 전용) 모드로 엽니다. 파일을 쓰기) 모드로 엽니다. 파일이 없으면 생성합니다. , 유사: a+(읽기 및 쓰기 추가), 포인터는 끝에 있습니다.

$fh = fopen('file3.txt', 'a') or die("不能打开file3.txt文件");

//참고: 바이너리 파일 호환성에 대한 이해를 높이기 위해 Windows 시스템의 읽기 및 쓰기 모드 문자에 b를 추가하는 것이 좋습니다. 예를 들어 rb, wb...

//2. 원격 파일을 엽니다

$fh = fopen('http://www.php.cn/course/801.html', 'r');

//3. 파일을 브라우저로 읽습니다

//파일 포인터에서 한 줄을 읽고 자동으로 아래로 이동합니다

/ / while ($s = fgets($fh)) {

// print $s;

// }

//fgetss()는 모든 HTML 태그를 필터링할 수 있습니다

// while ($s = fgetss( $fh)) {

// print $s;

// }

//4. 파일을 문자열로 읽습니다:

//file_get_contens($filename)은 string

// $content = file_get_contents(' file.txt');

//전체 페이지를 문자열로 읽습니다. 이는 필터링 규칙과 결합되어 다른 웹사이트의 콘텐츠를 크롤링할 때 매우 유용합니다

// $content = file_get_contents(' http://www.php .cn');

// echo '파일 크기: '.strlen($content).' 바이트', '0c6dc11e160d3b678d68754cc175188a';

// if (strlen($ content) > 0) {

// echo $content;

// }

//5. 전체 파일을 배열로 읽고 줄바꿈으로 분할합니다

$arr = file('maxim.txt');

// foreach ( $arr as $key => $value) {

// echo '0bbd5cc33b622ada7b9ba1b438e60276motto'.($key+1) ': 54bdf357c58b8a65c66d7c19c8e4d114' .$value.'f32b48428a809b51f04d3228cdf461fa';

// }

// shuffle($arr), 배열을 무작위로 섞고, true/false를 반환합니다.

// if (shuffle($arr)) {

// echo current($arr); //무작위 모토 표시

// echo $arr[0] //무작위 모토 표시

// }

echo 'f32b48428a809b51f04d3228cdf461fa';

/ /array_rand($arr,$length=1): 배열에서 하나 이상의 요소를 무작위로 제거

//하나를 제거하고 키 이름만 반환, 여러 개 있는 경우 임의의 키 이름 Array

// echo $arr[array_rand($arr)];

print_r(array_rand($arr,3));//返回三个随机的键名
echo &#39;<hr>&#39;;

// 이 키 배열을 탐색하여 해당 배열 요소 값을 쿼리합니다

$kes = array_rand($arr,3);
foreach ($kes as $value) { //键名无意义,我们只关心值,即键名
print $arr[$value].&#39;<hr>&#39;;
}

//파일 읽기 및 쓰기가 완료되면 시간 내에 닫혀야 합니다

fclose($fh);

/ /스크립트를 닫으면 파일이 자동으로 닫히지만, 그래도 수동으로 닫고 표시하는 것이 좋습니다.

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