一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - PHP檢查文件是否存在,不存在自動創(chuàng)建及讀取文件內(nèi)容操作示例

PHP檢查文件是否存在,不存在自動創(chuàng)建及讀取文件內(nèi)容操作示例

2021-09-28 11:16luyaran PHP教程

這篇文章主要介紹了PHP檢查文件是否存在,不存在自動創(chuàng)建及讀取文件內(nèi)容操作,結(jié)合實例形式分析了PHP針對文件的檢測、創(chuàng)建、遍歷、讀取等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了PHP檢查文件是否存在,不存在自動創(chuàng)建及讀取文件內(nèi)容操作。分享給大家供大家參考,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$filename = 'a/b.html';
$writetext = 'ssssssssssss';
$result = jwritefile($filename, $writetext);
var_dump($result);die;
function jwritefile($filename, $writetext) {
  $position = strrpos($filename,'/');
  $path = substr($filename,0,$position);
  if(!file_exists($path)){
    mkdir($path,0777,true);
  }
  $updatetime = filemtime($filename);
  $difftime = time()-$updatetime;
  if($difftime > 3600){//時間大于一個小時
    if (@file_put_contents($filename, $writetext, LOCK_EX)) {
      return 1;
    }else {
      return -1;
    }
  }else{
    return 0;//時間小于1一個鐘頭,不用生成
  }
}
?>
?
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$filename = $path.'log/'.gmdate('Ym').'/'.gmdate('j').'.log';//文件地址
$position = strrpos($filename,'/');
$path = substr($filename,0,$position);
if(!file_exists($path)){
 mkdir($path,0777,true);//創(chuàng)建目錄
}
$fp=@fopen($filename,"a+");
$content = $log."-".date('Y-m-d H:i:s')."\r\n";
@fputs($fp,$content);
@fclose($fp);
?>

讀取文件內(nèi)容

?
1
2
3
4
5
6
7
8
9
10
<?php
$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
  while (!feof($handle)) {
    $buffer = fgets($handle, 4096);
    echo $buffer;
  }
  fclose($handle);
}
?>

附加說明:

fopen()mode 的可能值列表
mode 說明
'r' 只讀方式打開,將文件指針指向文件頭。
'r+' 讀寫方式打開,將文件指針指向文件頭。
'w' 寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
'w+' 讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
'a' 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
'a+' 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
'x' 創(chuàng)建并以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。這和給 底層的open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標記是等價的。此選項被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。
'x+' 創(chuàng)建并以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。這和給 底層的open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標記是等價的。此選項被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件

 

希望本文所述對大家PHP程序設(shè)計有所幫助。

原文鏈接:https://blog.csdn.net/luyaran/article/details/55094813

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美成人免费观看久久 | 日韩欧美高清视频 | 日本videosdesexo乱 | 视频高清在线观看 | 91天堂素人97年清纯嫩模 | 国产一区二区三区在线 | 天天综合网天天做天天受 | 99er视频| 成免费视频| 甜宠巨肉h文1v1校园 | julianann办公室 | 亚洲精品一区波多野结衣 | 国产色视频一区二区三区 | 特黄aa级毛片免费视频播放 | 91私密保健女子养生spa | 金莲你下面好紧夹得我好爽 | 红楼影视h38bar在线线播放 | 美女班主任让我爽了一夜视频 | 无码精品一区二区三区免费视频 | 色欲麻豆国产福利精品 | 亚洲欧美一级夜夜爽w | 亚洲网站大全 | 欧美日韩人成在线观看 | china精品对白普通话 | 国产一区二区播放 | aaa大片| 国产精品原创永久在线观看 | 国产精品久久久久影院色老大 | 国产亚洲女人久久久久久 | 日本www色视频成人免费 | 91在线 一区 二区三区 | 国产高清在线视频一区二区三区 | chinese456老人gay china外卖员gay国产xnxx | 双夫1v2| 9l国产精品久久久久麻豆 | 青草青草视频2免费观看 | 美女的隐私脱裤子无遮挡 | 久久91精品国产91久久户 | video one 中国按摩 | 亚洲精品91大神在线观看 | 亚洲精品成人a |