以下では、ローカル ファイルを読み取るための PHP の関数を例として使用します。ファイルを読み取るには、fopen または file_get_contents を使用しますが、fopen の表示には fread の協力が必要です。内容を読みます。
1. まず、fopen() 関数を紹介します。
以下に、必要な箇所を追加しました。 :
コードをコピー コードは次のとおりです。
//ローカル ファイルを直接開くコード例
< ?php
// ローカル ファイルが xmlas.txt という名前のテキストであるとします。
$filedemo = "xmlas.txt";
$fpdemo = fopen($filedemo,"r");
if ($fpdemo){
while(!feof($fpdemo)){
//1000 までに読み取られる文字数
$datademo = fread($fpdemo, 1000)
}
fclose($fpdemo);
}
echo $datademo;
2. file_get_contents() 関数を使用して、ファイル全体を文字列で出力します。
xmlas.txt テキスト ファイルに次のような文があるとします。情熱はますます少なくなり、すべてのオーガズムを味わいたい場合は、Japanese Loveをご覧ください。
file_get_contents() 関数のコード例は次のとおりです。
コードをコピー コードは次のとおりです:
echo file_get_contents("xmlas.txt" );
//このときの出力内容は xmlas.txt の内容です:
//最近の映画は情熱が薄れてきて、盛り上がりたいなら日本のラブアクション映画を見てください。 !
?>
3. 別のファイルの代わりにローカル フォルダーを読み取る方法:
以下のコード例を参照してください。ここでは、xmlas という名前のフォルダーを読み取ります。
コードをコピー コードは次のとおりです:
$dirdemo = opendir('/xmlas ');コードをコピー
コードは次のとおりです:/** *fopen を使用してファイルを書き込みます *@param string $filename *@param string $contents
*@return boolean*/
関数wirte($ filename,&$contents)
{
$fp=fopen($filename,"wb");
if($fp)
{
flock($fp,LOCK_EX) );/ /ファイルを同時にロックします。操作できるのは 1 人だけです
fwrite($fp,$contents);
flock($fp,LOCK_UN);//データを保存してファイルのロックを解除しますそして保存します
fclose($ fp);
return true;
}else
{
return false;
}
}
このように、fopen と fwrite を使用するだけでファイルの読み書きができます。
注: lファイルを開きます
$_SERVER["DOCUMENT_ROOT"] 組み込みグローバル変数を使用して、サイトの相対パスを取得します。以下のように:
コードをコピー コードは次のとおりです:$root = $_SERVER[“DOCUMENT_ROOT”]; in 関数 file_exists() を使用して、ファイルが存在するかどうかを確認します。以下のように:
If(!file_exists("$root/order.txt")){echo 'ファイルが存在しません';}
これはより合理的で実用的かもしれません。