読者です 読者をやめる 読者になる 読者になる

PHPで画像やcssの404エラーでセッション切れになる現象

PHP

はじめに FuelPHPを使っていて、セッションが切れることがあり調査していました。 ググるとドキュメントルートにファビコンが存在していないと発生するなどの記事がヒットするのですが、ファビコンだけでなく読み込んでいる画像やcssがなくても同じ事象が発…

PHPのDateTimeクラスを使って日時の差分を取る時に注意すること

php

はじめに とても今さら感のあるネタですが自分用にメモ。 プログラムで日付や時間を比較して何かを処理したい場合は多いはず。 PHPだとDateTimeクラスというのがあって、比較演算子==や>や<などが使えます。 大小比較だけでなく、日時としての差分を取るため…

PHPのsimplexml_load_file()でXMLを扱うときに注意すること

PHP

はじめに XMLは、JSONと違って同じ名前の要素を複数持つことができるのですが、PHPのsimplexml_load_file関数で扱うときにちょっとめんどくさかったのでメモ。 もっといい解決策があるかもしれません。 実験 入力XML list1.xml <data> <book> <title>Swiftではじめる iPhoneア</title></book></data>…

PDOでMySQLに接続するとエラー発生

環境 PHP 5.5 MySQL 5.0 事象 コード 事象を再現させるための実験コード。 といっても、普通にPDO接続するだけ。 PDO::ERRMODE_EXCEPTION)); } catch (PDOException…

FuelPHPのUploadクラスを使用するときに注意すること

FuelPHPでファイルアップローダーを作ってた時にちょっとはまったこと。 バージョン FuelPHP 1.7.2 現象 `upload_max_filesize`、`post_max_size`などを、1GBの設定にしても、400MBのファイルでエラーになる。 原因 FuelPHPのUploadクラスには個別の設定があ…