パーマリンク | 2008年07月09日 20:48
めっさ基本的なことだけど、ファイル操作ってやってなかったんでやってみる。
$uid = '000008';
$passwd = 'hhhhhh';
$handle = fopen('passwd.txt', 'r');
while (!feof($handle)) {
$line = fgets($handle);
if (preg_match("/^$uid,$passwd/", $line)) {
$user = split(',', $line);
}
}
fclose($handle);
echo "こんにちわ $uid さん。<br />";
echo "年齢 : $user[2]<br />";
echo "誕生日 : $user[3]<br />";
-----------------------------------------
passwd.txt
-----------------------------------------
uid,passwd,old,birthday
000001,aaaaaa,18,2001/05/26
000002,bbbbbb,20,2001/05/26
000003,cccccc,56,2001/05/26
000004,dddddd,2,1985/12/26
000005,eeeeee,85,2081/05/26
000006,ffffff,66,2001/05/26
000007,gggggg,15,1192/07/20
000008,hhhhhh,88,2001/05/26
000009,iiiiii,59,2001/05/26
ファイル内容全て読み込むにはfread()を利用する。
$handle = fopen('passwd.txt', 'r');
$conts = fread($handle, 1024);
fclose($handle);
var_dump($conts);
string(274) uid,passwd,old,birthday 000001,aaaaaa,18,2001/05/26 000002,bbbbbb,20,2001/05/26 000003,cccccc,56,2001/05/26 000004,dddddd,2,1985/12/26 000005,eeeeee,85,2081/05/26 000006,ffffff,66,2001/05/26 000007,gggggg,15,1192/07/20 000008,hhhhhh,88,2001/05/26 000009,iiiiii,59,2001/05/26
Copyright 2006-2008 KANTENNA.COM Reserved.