- 1 名前:nobodyさん mailto:sage [2008/04/11(金) 06:38:35 ID:???]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは970が立ててください立たなかった場合は980よろ ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 66 pc11.2ch.net/test/read.cgi/php/1205655807/ ◆質問する時の注意 ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。 ◆質問後の注意 ・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくは質問時のトリップをつける事。 ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
- 16 名前:nobodyさん [2008/04/11(金) 15:51:14 ID:icnUZbgw]
- PDOで、特定のカラムだけ取得して1次元配列で返してほしいときは
fetchColumn()をfetchで回すのと、fetchAll(PDO::fetchColumn)を使うのとどっちが効率良いんだろう?
- 17 名前:nobodyさん mailto:sage [2008/04/11(金) 16:18:38 ID:???]
- >>16
質問するときは言葉を選べクズ。
- 18 名前:nobodyさん mailto:sage [2008/04/11(金) 16:19:15 ID:???]
- >>16
誘導 くだらない質問でもど偉そうに聞いていいスレ pc11.2ch.net/test/read.cgi/php/1158647441/
- 19 名前:nobodyさん mailto:sage [2008/04/11(金) 17:30:27 ID:???]
- >>16
配列を作る必要があるなら fetchAll(PDO::FETCH_COLUMN) でいい。 一度参照したら捨てていい場合や、 メモリ使用量を気にしないといけない場合は逐次 fetchColumn()。
- 20 名前:nobodyさん [2008/04/11(金) 19:58:21 ID:kamEmAKJ]
- 質問があります。
phpでバイナリ形式のファイル(音声ファイル)を処理したいと考えています。 具体的には、バイナリデータを10進数に変換し 特定の箇所を 「10(10進)」→「20(10進)」 などに置き換えた後、再びバイナリ形式に戻して新ファイルとして出力したいです。 現在は、 @bindec()で読み込んだバイナリデータを変換 A処理 Bdecbin()でバイナリ変換してファイルに出力 としているのですが、 プログラム実行後に出来た音声ファイルを開こうとすると 「予期しないデータを含んでいるか破損している可能性があります」 と表示され開くことができません。 ちなみにテキストエディタで開くと、 元ファイルは文字化けしたような文字がたくさん並んでいるのですが、 実行後のファイルは、0と1のみが無数に表示されてしまいます。 実行後のファイルも化けたような文字がたくさん出てこれば成功するような気もします。 深い知識がないので的外れなところもあるかもしれませんが、 よろしければどなたか教えてください。 よろしくお願いします。 プログラム実行OS:Linux 言語:PHP 4.4.8 音声ファイル再生OS:Windows です。
- 21 名前:nobodyさん mailto:sage [2008/04/11(金) 20:14:38 ID:???]
- >>20
何がやりたいが意味不明だが、そんなことできるわけもなく。 ファイルがおかしくなるのは当たり前。 バイナリエディタに音声ファイルと同じデータを入力して書き出したところで音声ファイルにはならない。
- 22 名前:nobodyさん mailto:sage [2008/04/11(金) 20:15:27 ID:???]
- データを、どう読み込んで、どう保持してるか、さらしてみ
- 23 名前:nobodyさん mailto:sage [2008/04/11(金) 20:24:14 ID:???]
- >>21
ちゃんとフォーマットさえ守ればできるし。
- 24 名前:nobodyさん mailto:sage [2008/04/11(金) 21:39:38 ID:???]
- テキストファイルでひらいてんだろfopenの引数にbいれろ
- 25 名前:nobodyさん mailto:sage [2008/04/11(金) 22:24:57 ID:???]
- >>20
bindec() decbin() は基数変換用の関数だ。 バイナリ弄りたかったら ord() chr() や pack() unpack() を使っとけ。 あと確認用にバイナリエディタも用意しとけよ。
- 26 名前:nobodyさん mailto:sage [2008/04/12(土) 02:42:06 ID:???]
- fscanfはタブ区切りならちゃんと動くのに
カンマ区切りだと妙な挙動になるのはバグですね
- 27 名前:nobodyさん mailto:sage [2008/04/12(土) 03:16:30 ID:???]
- fscanfがおかしいです
- 28 名前: ◆IiyUHoZM0E [2008/04/12(土) 05:53:41 ID:7Xlwa8pI]
- 質問です。
LAMP環境で勉強しながらBBSを作っています。 $hoge = mysql_query("SELECT * FROM tbl"); みたいな文を書いたとき、$hogeの中に入るのはresourceという ものらしいのですが、このresourceというものがどんなものなのか、 いまいちイメージがつかめません。 どなたか解説していただけないでしょうか? もしこの質問がデータベース行きの質問だったら、スレ違いすみません。
- 29 名前:nobodyさん mailto:sage [2008/04/12(土) 06:22:25 ID:???]
- ざっくり言うと、まだphpで読めないデータの固まりみたいな感じかな
- 30 名前:nobodyさん mailto:sage [2008/04/12(土) 09:17:11 ID:???]
- ただのIDじゃねえの?
- 31 名前:nobodyさん mailto:sage [2008/04/12(土) 13:21:32 ID:???]
- arr
- 32 名前:nobodyさん mailto:sage [2008/04/12(土) 14:40:23 ID:???]
- >>28
実際にはリソースIDがはいってるが、概念的にはDBからの結果が入ってるって事じゃないの
- 33 名前:nobodyさん mailto:sage [2008/04/12(土) 14:44:24 ID:???]
- mysql_queryの返り値に結果なんて入ってねぇよw
- 34 名前:nobodyさん mailto:sage [2008/04/12(土) 14:50:46 ID:???]
- fopenの$fpのようなもの
- 35 名前:nobodyさん mailto:sage [2008/04/12(土) 15:17:48 ID:???]
- 返り値じゃなく戻り値に統一してください。マニュアルも書き直してください。
- 36 名前:nobodyさん mailto:sage [2008/04/12(土) 15:26:42 ID:???]
- 返り血はいかんよ
- 37 名前:nobodyさん mailto:sage [2008/04/12(土) 15:52:39 ID:???]
- モド・リッチ
- 38 名前:nobodyさん mailto:sage [2008/04/12(土) 16:04:06 ID:???]
- >>33
だから概念だと言っているんだけど。 違うなら違うでいいけど、俺の理解を書いただけ。
- 39 名前:nobodyさん mailto:sage [2008/04/12(土) 16:08:49 ID:???]
- 概念でも違うわボケw
- 40 名前:nobodyさん mailto:sage [2008/04/12(土) 16:19:05 ID:???]
- そうか、ありがとう勉強になった
- 41 名前:nobodyさん mailto:sage [2008/04/12(土) 16:22:01 ID:???]
- リソースを参照するためのIDが返ってくる、が正解。
- 42 名前:nobodyさん mailto:sage [2008/04/12(土) 16:23:20 ID:???]
- 俺の概念ではPHPはプチエッチなピクチャーです。
違うなら違うで良いけど、俺の理解はそうなんです。
- 43 名前:nobodyさん mailto:sage [2008/04/12(土) 16:28:06 ID:???]
- >>32と>>41の違いは用語だけのような気がするけど。
根本的にどこが間違っているの?
- 44 名前:nobodyさん mailto:sage [2008/04/12(土) 16:38:27 ID:???]
- _n_n
_/ィV"Vj /Oィ(゚Д) 〈 <`ー"^"^i だからカイマンだと言っているんだけど。 rシ つ三づ i\rシ ノ三ノ ヾ__イ_)シ_)
- 45 名前:28 ◆IiyUHoZM0E mailto:sage [2008/04/12(土) 16:54:45 ID:???]
- 28で質問したものです。
$hogeの中には実際のデータの塊とかが入るのではなくて、 mysql内のデータを参照するためのポインタのようなものが 入っている、という解釈でよろしいでしょうか?
- 46 名前:nobodyさん mailto:sage [2008/04/12(土) 16:55:26 ID:???]
- レンタルビデオ屋でカード式のとこがあるだろ、
カードを持ってレジのお姉さんに渡すとビデオ本体を奥からもってくるとこ、 つまり ID :カード リソース:ビデオ本体 に例えろ、IDそのものには何の価値もないのだ、 くれぐれもパッケージと中身の違いに騙されるな。
- 47 名前:nobodyさん mailto:sage [2008/04/12(土) 17:10:55 ID:???]
- キャバクラの店頭に飾ってる写真と同じか
- 48 名前:名無しさん@アイコンいっぱい。 [2008/04/12(土) 19:26:42 ID:QH24pWr1]
- アフィリエイターはなぜ3ヶ月でやめるのか?
kakitarou.com/url/files/accel.html
- 49 名前:nobodyさん mailto:sage [2008/04/12(土) 19:31:23 ID:???]
- >>45
そう
- 50 名前:nobodyさん mailto:sage [2008/04/12(土) 19:46:20 ID:???]
- >>48
書き方がいつも同じでワロタ 一ページで構成、文章長い。 途中に体験談が出てきて、 最後に、金額。
- 51 名前:nobodyさん mailto:sage [2008/04/12(土) 20:00:26 ID:???]
- でいつまでも値下げ
- 52 名前:nobodyさん mailto:sage [2008/04/12(土) 20:57:30 ID:???]
- SQL書くのマンドクセからフレームワークの使い方覚えたけど
結局複雑なリレーションはSQL書かないといけないのね、イヤン!
- 53 名前:nobodyさん mailto:sage [2008/04/12(土) 20:59:17 ID:???]
- SQLのほうが楽でいいじゃん
- 54 名前:nobodyさん [2008/04/12(土) 21:10:36 ID:pm7T1kPT]
- PHPでSQL文意識せずにクエリ作れるライブラリってどんなのがあるの?
- 55 名前:nobodyさん mailto:sage [2008/04/12(土) 21:17:35 ID:???]
- 意識しろ
- 56 名前:nobodyさん mailto:sage [2008/04/12(土) 21:49:43 ID:???]
- 感じろよ
- 57 名前:nobodyさん mailto:sage [2008/04/12(土) 22:07:14 ID:???]
- getdate()['year']って書けないのは何の嫌がらせなの?
- 58 名前:nobodyさん mailto:sage [2008/04/12(土) 22:10:44 ID:???]
- まぁ確かにPHPらしくないわな
- 59 名前:nobodyさん mailto:sage [2008/04/12(土) 22:12:18 ID:???]
- 'functionHoge'()
これもだよな
- 60 名前:54 [2008/04/12(土) 22:22:06 ID:pm7T1kPT]
- 悪かった、SQL文をただ意識するだけなら構わない。
だが生のSQL文を弄れてしまうとSQLインジェクションの知識が必須になってしまうから そこをライブラリ側で隠蔽化してやってくれるもので、なるべく独立したライブラリってないの?
- 61 名前:nobodyさん mailto:sage [2008/04/12(土) 22:29:36 ID:???]
- >>60
つプレースホルダ
- 62 名前:nobodyさん mailto:sage [2008/04/12(土) 23:11:19 ID:???]
- >>61
lol
- 63 名前:54 [2008/04/12(土) 23:31:51 ID:pm7T1kPT]
- >>61
あ、なるほと、プレースホルダって何なのか今理解した。 PDOってのを使ってprepareではユーザ入力値を入れないようにすれば良いわけか。 何かこれ常識なことを質問してしまったみたいだな。皆ごめん、どうもありがとう。
- 64 名前:nobodyさん mailto:sage [2008/04/12(土) 23:36:36 ID:???]
- てかSQLインジェクションの知識もなしでよくシステム作る気になれるね。
損害賠償くらわないようにね。
- 65 名前:nobodyさん mailto:sage [2008/04/12(土) 23:55:06 ID:???]
- 損害賠償については皆が皆仕事のWebプログラム書いてるわけじゃないし。
末端プログラマが皆セキュリティ技術者では居られないし。 公表されたセキュリティ問題に低リスク/コストで対応するためにライブラリを使うんだし。
- 66 名前:nobodyさん mailto:sage [2008/04/13(日) 00:12:05 ID:???]
- 末端でもSQLインジェクションは解ってないといけないと思います。webプログラム書くなら。
個人的にはむしろ、入門書でも最初に教えるぐらいしないと。と、思う。
- 67 名前:nobodyさん mailto:sage [2008/04/13(日) 00:22:36 ID:???]
- SQLインジェクション知らない
↓ ライブラリ使って楽しよう とかいろんな意味で終わってる(笑)
- 68 名前:nobodyさん mailto:sage [2008/04/13(日) 01:26:09 ID:???]
- なんか意図せず極論になってしまってる気がするので物申したいんだけど、
SQLインジェクションにおいて新しい攻撃法が今後発見されることは100%ないの? セキュリティ技術者ってのは最新の攻撃を常に把握してるよね、それが仕事だもん。 でもプログラムを書いたらその後運営には携わらない末端プログラマは居るでしょ。 そしてそのプログラマは当時のSQLインジェクションの知識で自前でサニタイズしていたら。 つまり「解っている」というのが、その時点についてのみではダメってことでしょ。 これを名の知れたライブラリと一般化したサニタイズ手法を使って文書として残しておけば、 保守として全てを理解していなければならないプログラマは不要であり、 かつ必要な最低限のセキュリティのチェックは可能になるでしょ。 俺はWebの仕事はやったことないからズレてること言ってるのかも知れないけど、 殆どの仕事はASP的な形態で同じプログラマがずっと関われるようなものなの?
- 69 名前:nobodyさん mailto:sage [2008/04/13(日) 03:26:06 ID:???]
- 実用上はライブラリ通せば無問題だが、
概念上それくらい常識として知っておけ、 ってことじゃねーの?
- 70 名前:nobodyさん mailto:sage [2008/04/13(日) 03:34:36 ID:???]
- >>68
現実にそれが可能ならセキュリティ技術者なんて要らんわな 夢から覚めなさい
- 71 名前:nobodyさん [2008/04/13(日) 03:54:16 ID:bEpE13Rl]
- アップロードして保存されたファイルのその保存日を判別する方法ありますか?
ただし、画像ファイル名に保存日を書き込めないとします(20080413.jpgなどはダメ) phpの関数でそんなのあるんでしょうか? 一定期間が過ぎたら削除する処理に利用したいと思っています
- 72 名前:nobodyさん [2008/04/13(日) 04:24:29 ID:hN58mjIP]
- 毎朝6時以降、最初のアクセスでデータを更新するプログラムを作っています。
(クーロンを使えというのはなしで) 前回のデータ取得はキャッシュされていて更新時間は変数として使えます。 現在の日付時間、デーの更新時間、毎朝6時 これらをどう組み合わせて計算すればいいでしょうか?頭がこんがらがってしまいました(?_?) よろしくお願いします。
- 73 名前:nobodyさん mailto:sage [2008/04/13(日) 05:23:53 ID:???]
- filemtime
if(date(更新時間-6時間)<date(今-6時間)){
- 74 名前:nobodyさん mailto:sage [2008/04/13(日) 05:27:15 ID:???]
- ×date
○mktime orz
- 75 名前:nobodyさん mailto:sage [2008/04/13(日) 05:37:33 ID:???]
- "6時間"じゃなくね?
>>72 宿題か? デーの更新時間に日付が入ってないなら無理だ 頑張れ
- 76 名前:nobodyさん [2008/04/13(日) 05:51:50 ID:hN58mjIP]
- デーの更新時間はタイムスタンプなので日付に変換できます^^;
6時間じゃなくて朝6時です 6時以降の最初のアクセスをトリガーとして作動させたいのです
- 77 名前:nobodyさん mailto:sage [2008/04/13(日) 06:49:43 ID:???]
- if(更新日時 < 前日朝6時 or 更新時 < 朝6時 and 現在時 >= 朝6時) 更新;
- 78 名前:nobodyさん mailto:sage [2008/04/13(日) 07:50:58 ID:???]
- 意外と難しいなw
>>77 これだと前々日の場合が駄目じゃね 毎日アクセスがあるとは限らない場合を想定すれば
- 79 名前:nobodyさん mailto:sage [2008/04/13(日) 08:06:52 ID:???]
- 更新日時 < 前日朝6時 の所が2日前や1週間前もカバーしてるような?
入ってるデータが全部タイムスタンプなら>>77でよさそうだけど、寝起きだから自信ないな
- 80 名前:nobodyさん [2008/04/13(日) 08:54:53 ID:y9NKt7wS]
- PHPでサーバ上のセッションを全て廃棄する方法はありませんか?
(現在のセッションの、全てのセッションデータの廃棄ではありません) マニュアルを見た感じではみつかりません。 jp2.php.net/manual/ja/ref.session.php 具体的には、PHPのプログラムを更新する場合に、その前からのセッションが生きてるのは、嫌だなぁって事なんですが。 PHPは5.2 使ってます。
- 81 名前:nobodyさん mailto:sage [2008/04/13(日) 09:16:12 ID:???]
- >>80
session.nameを変えるとか。 session.save_pathを変えるとか。
- 82 名前:nobodyさん [2008/04/13(日) 09:25:53 ID:y9NKt7wS]
- >>81
なるほど。 session.nameはPHP_INI_ALLだから session_startより前で設定すればできそうですね。 ありがとうございました。
- 83 名前:nobodyさん [2008/04/13(日) 09:52:09 ID:/FusEZA8]
- 毎時間処理させるにはどうすればいいですか?
- 84 名前:nobodyさん mailto:sage [2008/04/13(日) 09:53:02 ID:???]
- >>83
cron
- 85 名前:nobodyさん mailto:sage [2008/04/13(日) 10:05:23 ID:???]
- >>83
手動
- 86 名前:83 [2008/04/13(日) 10:09:53 ID:/FusEZA8]
- >>84-85
ありがとうございます。 cronについて調べてみましたが、いまいち使用方法がわかりません。 簡単なサンプルを示していただけませんか? (1時間ごとにtest.PHPを呼び出す例など) 使用しているサーバはoroti.comのw8サーバです。 www.abcoroti.com/~rent/rspace/server.html
- 87 名前:nobodyさん mailto:sage [2008/04/13(日) 10:41:22 ID:???]
- >>83
右手
- 88 名前:nobodyさん mailto:sage [2008/04/13(日) 10:43:16 ID:???]
- >>86
読んでないけど、クーロソが使えると言うならば、鯖屋の指示通りに 設定すればいいだけ (本来は鯖の設定ファイルを書き換えるようなのだから、それなりの権限がなければできない) 使えなければ、前に出てたアクセスをトリガー (アクセスがあったら、それを契機に)スクリプトで処理するという方法で解決
- 89 名前:nobodyさん mailto:sage [2008/04/13(日) 10:43:55 ID:???]
- >_
- 90 名前:nobodyさん mailto:sage [2008/04/13(日) 10:46:12 ID:???]
- >>86
どの程度まで調べたの?
- 91 名前:nobodyさん mailto:sage [2008/04/13(日) 12:13:21 ID:???]
- サウンドハウス事件は何故おきたのか検証してみないか?
- 92 名前:nobodyさん mailto:sage [2008/04/13(日) 12:57:13 ID:???]
- 今日からPHP始める。
でっていうwww
- 93 名前:83 [2008/04/13(日) 13:02:10 ID:/FusEZA8]
- >>87-91
ありがとうございます。 質問板にてcronに関するスレを発見しました。 質問者:cronは使えまか? 管理人:cronつかえますよ。 cronに関するスレはこれだけで、鮎の方にも設定方法が紹介されていませんでした。 この場合どうすればいいでしょうか? htaccessみたいなかんじで毎時間処理するよう記述したファイルをUP するんですか?
- 94 名前:nobodyさん mailto:sage [2008/04/13(日) 13:14:28 ID:???]
- simplexmlって名前空間つきの要素へのアクセスはどうすればいいの?
xpath使えって話?
- 95 名前:nobodyさん [2008/04/13(日) 13:22:57 ID:/XYVoWCv]
- PHPにて、
PEAR::Image_Graph(オープンソース)を使用して 円グラフを作成しています。 マーカー部分に、"項目名 XX%"の用に表示させたいと思っています。 項目名を表示する方法をわかる方がいれば教えてもらえないでしょうか? PHPとは少し違いますがお願いします。
- 96 名前:nobodyさん mailto:sage [2008/04/13(日) 13:28:26 ID:???]
- 最近Image_Graphの質問が立て続けに出てるが同一人物か?
いい加減PEARはスレ違いだっつうの
- 97 名前:nobodyさん mailto:sage [2008/04/13(日) 13:37:47 ID:???]
- 時間処理の質問見てて思いついたのだが、
任意の引数でタイムスタンプ作成する、dateの逆関数みたいなものって無いものかね mktimeより楽に使えると思うのだがどうか。 $timestamp=inv_date('08年04月13日13時40分','y年m月d日H時i分'); みたいな
- 98 名前:nobodyさん mailto:sage [2008/04/13(日) 13:41:24 ID:???]
- 当然あるわボケ
- 99 名前:nobodyさん mailto:sage [2008/04/13(日) 13:48:35 ID:???]
- >>91
HACKER SAFE使ってたって書いてあるけど、 ああいう外部からのチェックサービスって 結局CGIプログラムのソースコードは見ないんだろうから、 その中にある脆弱性には甘いんだと思うよ。 色んなサービスを動かすサーバ建てて、 その中に脆弱性のあるバージョンや機能が無いか調べるには良いと思うけど。
- 100 名前:nobodyさん [2008/04/13(日) 14:55:35 ID:/XYVoWCv]
- >>96
すみませんでした。
- 101 名前:nobodyさん [2008/04/13(日) 16:58:04 ID:mSGmcBg3]
- 質問です。
たとえば、数十個のディレクトリ名を定数として利用する場合、配列でなくdefineでも問題ないと思いますが、 状態遷移に必要な情報を管理する多次元の配列の定数が必要な場合、どのようにするのがベターなのでしょうか? ・グローバルなところに変数として置く(現在はこの考えを利用) ・オブジェクト定数で管理 ・XML/YAMLなどでデータ分離 あたりが思いつくのですが、常套手段などがあったらご教授お願いします。
- 102 名前:72 mailto:sage [2008/04/13(日) 17:59:49 ID:???]
- >>73-79
ありがとうございます 明日の6時になったら動作するか確認してみます
- 103 名前:nobodyさん [2008/04/13(日) 18:29:39 ID:cn35Eo4d]
- 20で質問した者です。
ord()とchr()を使用することでバイナリの扱いを解決することができました。 答えてくださった方々、ありがとうございます。 もうひとつ質問なのですが、phpの配列の要素数に上限はあるのでしょうか? 要素数が100000くらいのときはプログラムが正常に動くのですが、 要素数が1000000くらいになると途中でプログラムが止まってしまいます。 どなたかご存知であれば教えてください。 お願いします。
- 104 名前:nobodyさん [2008/04/13(日) 18:56:04 ID:cn35Eo4d]
- 103です。
追記します。 このようなプログラムを組んでおり、 容量が1MBを超えるようなファイルだとプログラムが途中で止まります。 $fno = fopen("sample.mp3", 'rb'); while (!feof($fno)) { $data[] = fread($fno, 1); } fclose($fno);
- 105 名前:nobodyさん mailto:sage [2008/04/13(日) 19:33:29 ID:???]
- >>104
[PHP] 配列に値を入れていくとエラーになりプログラムが落ちます。 q.hatena.ne.jp/1145420732 と同じ現象じゃないかな。 つまりPHPスクリプト一つに許可されている使用メモリ量をオーバーしているんだと思うよ。 デフォルトでは8MBか16MBに設定されているらしいのに、 たった1Mのファイルでオーバーしちゃうなんておかしいと思われるかも知れないけど、 PHPは配列の要素毎にも変数の型を持っているだろうから、余計にメモリを食っちゃうんだろうね。 単純に読み込んだデータにバイト単位でアクセスしたいのなら、 $data = fread($fno, filesize("sample.mp3")); として一つの変数へ一気に読んじゃえば、配列と同じに$data[0]って感じで読めるんじゃない? 上のは試してないから嘘かもしれないけど。
- 106 名前:nobodyさん [2008/04/13(日) 21:43:31 ID:RGnLfYK/]
- phpgroupwareを入れたら下記のエラーが出てしまいました
NOTE: You must have cookies enabled to use setup and header admin!* ブラウザ側ではクッキーは有効にしてるんですが・・・・どうすればいいでしょう?
- 107 名前:nobodyさん mailto:sage [2008/04/14(月) 00:14:07 ID:???]
- このindex.cgiがエラーがでるんですが修正できますか?(属性755)
www.borujoa.org/upload/source/upload18138.zip
- 108 名前:nobodyさん mailto:sage [2008/04/14(月) 00:42:56 ID:???]
- そんな餌で(ry
- 109 名前:nobodyさん mailto:sage [2008/04/14(月) 00:46:10 ID:???]
- fscanfがおかしいですだって?
- 110 名前:nobodyさん mailto:sage [2008/04/14(月) 04:32:32 ID:???]
- >>98
教えてくれ
- 111 名前:nobodyさん mailto:sage [2008/04/14(月) 07:07:30 ID:???]
- >>110
>>1
- 112 名前:nobodyさん [2008/04/14(月) 11:41:38 ID:6hAyd3lA]
- 浮動小数点を表示すると、元の数値によって指数形式になったり
ならなかったりします。どういうルールで変換されているんでしょうか。 php -n -r "print(floatval(1100000));" → 1100000 が表示される。 php -n -r "print(floatval(1200000));" → 1.2E+6 が表示される。 php -n -r "print(floatval(1300000));" → 1300000 が表示される。 php -n -r "print(floatval(1300000));" → 1.4E+6 が表示される。 php -n -r "print(floatval(1500000));" → 1500000 が表示される。 環境は以下の通りです。 $ php --version PHP 5.2.5 (cli) (built: Mar 3 2008 14:30:26) Copyright (c) 1997-2007 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator with Xdebug v2.0.2, Copyright (c) 2002-2007, by Derick Rethans OS:Windows XP SP2
- 113 名前:nobodyさん mailto:sage [2008/04/14(月) 14:26:42 ID:???]
- すごくくだらない質問ですが、教えて下さい。
PHP5に元から入っているSQLiteのバージョンは2ですよね? これを、バージョン3にしたいのですがインストールがいまいち分かりません。 環境は、WinXP Apache2 PHP5 です。 DB板に書くべきか悩みましたが、 PHP関係なのでこちらに書きました。
- 114 名前:nobodyさん mailto:sage [2008/04/14(月) 14:39:54 ID:???]
- SQLite3はPDOでされます。
- 115 名前:nobodyさん mailto:sage [2008/04/14(月) 15:31:07 ID:???]
- >>114
日本語でおk
- 116 名前:nobodyさん mailto:sage [2008/04/14(月) 17:23:23 ID:???]
- えすきゅうらいとさんはぴーでぃーおでされます。
|

|