△▲ WebProg 初心者 ..
322:nobodyさん
08/10/16 04:21:50 FdTDiXYx
3つのhtmlファイルにforeachを使い同じ内容を書き込むプログラムを作っているのですが
3つのファイルに1回目にtestdesuと書き込み2回目にaaaと書き込むとすると
なぜか aaatdesuとなってしまいます。
flock(test1,2);
seek( test1,0,0);
書き込む内容;
truncate(test1,tell(test1));
close(test1);
flock( test2,2);
seek( test2,0,0);
書き込む内容;
truncate(test2,tell(test2));
close(test2);
flock( test3,2);
seek( test3,0,0);
書き込む内容;
truncate(test3,tell(test3));
close(test3);
foreach (test1,test2,test3){
flock($_,2);
seek($_,0,0);
書き込む内容;
truncate($_,tell($_));
close($_);
}
上のプログラムでは問題なくaaaと表示されるのですが
下のはaaatdesuと表示されてしまいます。
プログラム的には同じだと思うのですがなぜ後者は出来ないのでしょうか・・・?
ちなみにopenは+<の方法で開いています。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5392日前に更新/148 KB
担当:undef