Wordpressメモ
Posts tagged ファイル操作
ファイル操作(file_exists関数、feof、fgets)
8月 11th
※¥nの¥マークは半角と思ってください。Wordpressで半角の¥が記事中に打てない…というか打ち方を知らないorz
例
//ここから http://www.redsnow.jp/wp/?p=205 参照
<?php
$filename=date(“H”).”.php”;
$ho=@fopen($filename,”a”);
if(!$ho){
//exit();は関数ではなく言語構造
exit (“エラーが発生しました”);
}else{
//排他制御
flock($ho,LOCK_EX);
//乱数を保存
$msg=date(“Y/m/d H:i:s”).” ==> “;
$msg.=$_SERVER["HTTP_USER_AGENT"].”¥n”;
//書き出し
fputs($ho,$msg);
//ロックを解除
flock($ho,LOCK_UN);
//ファイルを閉じる
fclose($ho);
}
?>
//ここまで http://www.redsnow.jp/wp/?p=205 参照
<?php
if(file_exists($filename)){
//読み取りモードで開く
$ho=@fopen($filename,”r”);
if(!$ho){
//メッセージを出してスクリプトを終了
exit(“ファイルオープンできませんでした”);
}else{
while(!feof($ho)){
//改行まで(1行)を読み込む
$temp=fgets($ho);
//内容を出力する
if($temp>”"){
echo str_replace(“¥n”,”<br />”,”★$temp”);
}
}
//ファイルを閉じる
fclose($ho);
}
}
?>
ファイル操作(fopen、flock、fputs、fclose)
8月 11th
外部ファイルを作って、開いたり、閉じたり、読み込んだり、書き込んだり、ラジバタリ(は?
ブラウザを更新するたびに外部ファイルに追加書き込みがされます。
例
<?php
$filename=date(“H”).”.php”;
$ho=@fopen($filename,”a”);
if(!$ho){
//exit();は関数ではなく言語構造
exit (“エラーが発生しました”);
}else{
//排他制御
flock($ho,LOCK_EX);
//乱数を保存
$msg=date(“Y/m/d H:i:s”).” ==> “;
$msg.=$_SERVER["HTTP_USER_AGENT"].”¥n”;
echo “$msg”.”<br />”;
//書き出し
fputs($ho,$msg);
//ロックを解除
flock($ho,LOCK_UN);
//ファイルを閉じる
fclose($ho);
}
?>
外部ファイルの読み込み(require、include)
8月 1st
require “ファイル名.php”;
※取り込むファイルがなかった時にプログラムがストップする
include “ファイル名.php”;
※取り込むファイルが無くてもプログラムはストップしない。
外部ファイルは、拡張子phpがオススメ。内容をみる事ができなくなる。
※拡張子は他にも.txt、.inc、.datでもOK
例
<?php
//外部ファイルの読み込み
require “gaibu.php”;
include “gaibu.php”;
?>
最近のコメント