スレッド表示 | フラット表示〕 全トピック 920 件中 543 番目 次≫ ≪前

fopenについて

created: 2004-10-06 12:41 | modified: 2004-10-06 15:34 | reply: 2

[1841] fopenについて

user: keiko | created: 2004-10-06 12:41
初めて質問します。
現在PHP4でファイルの中身を読み込む
プログラムを作成しているのですが
fopenってここからここまでの文字を読むといったことはできるのでしょうか?

やりたいことは

テキストファイル中にtitleという連続した文字列が現れた場合、title?endの間に書かれている文字を
代数に入れるということです。

読み込むファイルに

title あいうえお end

というテキストがあった場合、$inという代数に”あいうえお”を代入したいのです。
なにぶん初心者で誠に申し分けないのですが
ご教授の程宜しくお願い致します。
reply: 1842 返信 編集 削除

[1842] テキストファイルから特定文字列の読込み

user: ゆうじ | created: 2004-10-06 13:36
こんにちは。

fopen はファイルストリームを開く関数で、実際に読むのは、
fread や fgets 、fgetc、file_get_contents などの関数ですね。

マニュアル見ていただければわかりますが、
いずれも特定の文字を目印にして読み込めるような仕様になっていません。
http://jp2.php.net/manual/ja/ref.filesystem.php

指定バイト単位・行単位・1文字単位・ファイル全体、
どの単位でもよいので一旦変数に読み込んでから
(または読み込みながら)
あらためてキーワードを探して変数に収めなおさなければなりません。

正規表現関数(preg_match、ereg など)で
該当個所を探すことになろうと思います。
がんばってみてください。
http://jp2.php.net/manual/ja/function.preg-match.php
http://jp2.php.net/manual/ja/function.ereg.php
Parent: 1841  reply: 1843 返信 編集 削除

[1843] 有難う御座います!!

user: keiko | created: 2004-10-06 15:34
ゆうじさん、はじめまして!
ご教授有難う御座います!

fgetなどの関数を使用し、配列に
文字列を入れた後、それをpreg_matchで
探すことになるのですね?

その方法で試してみます。
本当に助かりました!有難う御座いました!
(^^♪
Parent: 1842  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 543 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑