PHP には、ファイル操作のための多数の関数が用意されています。これらの関数について知りたい人は参照してください。
1. ファイルを操作し、ファイル情報を取得します
コードは次のとおりです |
コードをコピー |
//ファイルを開く
$file_path="text.txt";
If($fp=fopen($file_path,"r")){
//ファイル情報を取得します
$file_info=fstat($fp);
エコー「 」
リーリー
";
// 個別に取り出す
$file_size=$file_info['size'];
//ファイルサイズはバイト単位で計算されます
echo "ファイルのサイズは次のとおりです:".$file_size;
エコー「 」
ファイルが最後にアクセスされた時刻: ".date("Y-m-d H:i:s",$file_info['atime']); //atime は [ファイルが最後にアクセスされた時刻] を意味します
エコー「 」
ファイルが最後に変更された時刻: ".date("Y-m-d H:i:s",$file_info['mtime']); //mtime は [ファイルが最後に変更された時刻] を意味します
エコー「 」
ファイルが最後に変更された時刻: ".date("Y-m-d H:i:s",$file_info['ctime']); //ctime は [ファイル所有者/ファイルによってファイルが最後に変更された時刻を意味します]グループ】
}その他{
echo "ファイルを開けませんでした";
}
// ファイルを閉じます。これは非常に重要です
fclose($fp);
?>
|
2. ファイル情報を取得する 2 番目の方法
コードは次のとおりです |
コードをコピー |
//ファイル情報を取得する 2 番目の方法
$file_path="text.txt";
If(!file_exists($file_path)){
echo "ファイルが存在しません";
exit();
}
エコー「 」
".date("Y-m-d H:i:s",fileatime($file_path));
エコー「 」
".date("Y-m-d H:i:s",filemtime($file_path));
エコー「 」
".date("Y-m-d H:i:s",filectime($file_path));
//エコー "
".filemtime($file_path);
//エコー「 」
".filectime($file_path);
?>
|
2. ファイルの読み取り操作
コードは次のとおりです |
コードをコピー |
//ファイルを読み取る
$file_path="text.txt";
if(!file_exists($file_path)){
echo "ファイルが存在しません";
exit();
}
//ファイルを開く
$fp=fopen($file_path,"a+");
//ファイルを読み込みます
$content=fread($fp,filesize($file_path));
echo "ファイルの内容は次のとおりです:
";
//デフォルトでは、Web ページが rn を認識しないため、コンテンツが Web ページに出力された後、新しい行には表示されません。
//すべてを行う必要があります =>
$content=str_replace("rn","
",$content);
$content をエコー;
fclose($fp);
?>
|
2. ファイルを読み取る 2 番目の方法
コードは次のとおりです |
コードをコピー |
// ファイルを読み取る 2 番目の方法
$file_path="text.txt";
If(!file_exists($file_path)){
echo "ファイルが存在しません";
exit();
}
$content=file_get_contents($file_path);
$content=str_replace("rn","
",$content);
$content をエコー;
?>
|
3. 3番目の読み取り方法、ループ読み取り(大きなファイルの場合)
コードは次のとおりです |
コードをコピー |
//3番目の読み取り方法、ループ読み取り(大きなファイルの場合)
$file_path="text.txt";
If(!file_exists($file_path)){
echo "ファイルが存在しません";
exit();
}
//ファイルを開く
$fp=fopen($file_path,"a+");
//毎回読み取るバイト数を定義します
$buffer=1024;
//読みながら読みます。ファイルの終端に達したかどうかを判断しながら
While(!feof($fp)){
//1024バイトでデータを読み取ります
$content=fread($fp,$buffer);
echo $content;
}
fclose($fp);
?>
|
4、文件读取实际应用:当我们连接数据库的时候,可以把指定的数据配置到一个文件中,然后再PHP运行时,实时获取信息
代码如下 |
复制代码 |
db.ini 文件
host=127.0.0.1
user=root
pwd=root
db=test
|
获取文件
代码如下 |
复制代码 |
$arr=parse_ini_file("db.ini");
echo "
";
print_r($arr);
echo " ログイン後にコピー
";
echo $arr['host'];
//连接数据库
$conn = mysql_connect($arr['host'], $arr['user'], $arr['pwd']);
if(!$conn){
echo "error";
}
echo "OK";
?>
|
三、写文件
代码如下 |
复制代码 |
//写文件
$file_path="text.txt";
if(!file_exists($file_path)){
echo "文件不存在";
exit();
}
//"a+" 在文件后面追加 "w+"重新写入
$fp=fopen($file_path,"w+");
$con="rn你好";
for($i=0;$i<10;$i++){
fwrite($fp,$con);}
echo "添加成功";
fclose($fp);
?>
|
2、第二中方式 通过file_put_contents函数
代码如下 |
复制代码 |
//第二种方式写文件
$file_path="text.txt";
$content="hello,worldrn";
//将一个字符串写入文件 默认是【FILE_USE_INCLUDE_PATH 】"w+"重新写入
file_put_contents($file_path,$content,FILE_APPEND);
echo "OK";
?>
|
http://www.bkjia.com/PHPjc/445636.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445636.htmlTechArticle在php中提供了大量的对文件操作的函数,下面我来给大家总结php 文件函数对文件读入,写入操作,有需了解的这些函数的朋友可进入参考。...