>  기사  >  백엔드 개발  >  PHP는 서버 측 파일을 읽고 이를 웹 페이지 인스턴스에 표시합니다.

PHP는 서버 측 파일을 읽고 이를 웹 페이지 인스턴스에 표시합니다.

墨辰丷
墨辰丷원래의
2018-05-31 09:41:321701검색

이 글에서는 주로 PHP를 사용하여 서버 측 파일을 읽고 웹 페이지에 표시하는 예제를 소개합니다. 자세한 코드는 여기에서 참조할 수 있습니다.

서버에 저장된 기존 파일 Orders.txt의 내용은 다음과 같습니다.

이제 vieworder.PHP 파일을 만들고 읽어서 표시합니다.

<?php 
  $DOCUMENT_ROOT =$_SERVER[&#39;DOCUMENT_ROOT&#39;]; 
?> 
<!DOCTYPE html> 
<html> 
<head> 
  <meta charset="UTF-8"> 
  <title>客户订单</title> 
</head> 
<body> 
<h1>我们的商店</h1> 
<h2>客户订单</h2> 
<?php 
  //打开文件,(只读模式+二进制模式) 
  @$fp=fopen("$DOCUMENT_ROOT/L02/files/orders.txt",&#39;rb&#39;); 
  flock($fp,LOCK_SH); 
  if(!$fp){ 
    echo "<p><strong>订单没有加载,请再试一次</strong></p>"; 
    exit; 
  } 
  while(!feof($fp)){ 
    $order=fgets($fp,999); 
    echo $order."<br/>"; 
  } 
  //释放已有的锁定 
  flock($fp,LOCK_UN); 
  //关闭文件流 
  fclose($fp); 
?> 
 
</body> 
</html>

렌더링된 최종 페이지는 다음과 같습니다. :

파일 읽기 및 쓰기와 관련된 보충 지식 포인트:

feof() - 파일을 언제 읽었는지 확인합니다.
fgets(), fgetss(), fgetcsv() - 매번 읽습니다. 한 줄의 데이터
readfile(), fpassthru(), file(), file_get_contents() - 전체 파일을 읽습니다.
fgetc() - 한 문자를 읽습니다.
fread() - 임의 길이를 읽습니다. 파일이 있는지 확인합니다.
filesize() - 파일 크기를 결정합니다.
unlink() - 파일을 삭제합니다.
rewind(), fseek(), ftell() - 파일에서 찾습니다. locking;


위 내용은 이 글의 전체 내용이며, 모든 분들의 공부에 도움이 되기를 바랍니다.


관련 권장 사항:

플래시 세일 및 주문 잡기 활동을 구현하기 위한 PHP 멀티 스레드 시뮬레이션(코드 포함)


php+redis 쇼핑몰 플래시 세일 기능 사례 분석 구현(코드 포함)

php+redis 메시지 대기열(코드 포함)

을 사용하여 긴급 구매를 구현하는 단계에 대한 자세한 설명

위 내용은 PHP는 서버 측 파일을 읽고 이를 웹 페이지 인스턴스에 표시합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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