ホームページ >バックエンド開発 >PHPチュートリアル >PHPでファイルを操作するさまざまな方法のまとめ(コード付き)
この記事では、PHP でファイルを操作するためのさまざまな方法 (コード付き) をまとめて紹介します。これは、一定の参考価値があります。必要な場合はそれを参照してください。お役に立てれば幸いです。
通常、MySQL の操作には PHP が最適ですが、セキュリティの問題やディスク容量の問題を考慮し、関連するデータが比較的小さい場合は、PHP の使用を検討してもよいでしょう。ファイルとして。ただし、Ubuntuやcentosではパーミッションの問題でファイルを開くことができない場合が多いため、ファイル操作時にパーミッションを設定する必要があります。
#1. ファイルを読み取ります
ファイルを読み取るための通常のコードは次のとおりです$filename = "wel.txt"; $fp = fopen($filename, "r"); $data = fread($fp, filesize($filename)); echo $data; fclose($fp);合格しました ファイルを読み取る別の方法
$filename = "wel.txt"; $data = file_get_contents($filename, filesize($filename)); echo $data;ファイルを 1 行ずつ読み取ります
$filename = "wel.txt"; $fp = fopen($filename, "rb"); while(!feof($fp)) { $line = fgets($fp); echo $line.'<br/>'; }fclose($fp);他の方法で読み取る
$filename = "wel.txt"; readfile($filename);
$filename = "wel.txt"; $fp = fopen($filename, "r"); fpassthru($fp);
$filename = "wel.txt"; $filearray = file($filename); print_r($filearray);
$filename = "wel.txt";
$content = "xiaoD";
$fp = fopen($filename, "a");
fwrite($fp, $content, strlen($content));
fclose($fp);
順番ファイルの書き込み時にファイルを読み取るときに、書き込み中のファイルをロックすることがよくあります
#$filename = "wel.txt";$content = "xiaoD"; $fp = fopen($filename, "a"); flock($fp, LOCK_EX); fwrite($fp, $content, strlen($content)); flock($fp, LOCK_UN); fclose($fp);
#ファイルの有無を判定
$filename = "we2l.txt"; if(file_exists($filename)) { readfile($filename); } else { echo 'file not exists'; }ファイルを削除
$filename = "we2l.txt"; if(file_exists($filename)) { unlink($filename); } else { echo 'file not exists'; }ファイルポインタの位置を設定
fseek($fp, 2);ファイルポインタの位置を取得
ftell($fp);ファイル ポインタはファイルの先頭に設定されます
rewind($fp);おすすめ関連記事:
php でネイティブ zip テストを実装する方法 (純粋なコード)
以上がPHPでファイルを操作するさまざまな方法のまとめ(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。