/
PHP
Tweet
システム開発ブログ
最近の記事
- 【PHP】ファイルダウンロードプログラム作成時の注意点2
- 【PHP】ディレクトリの権限を変更する。
- PHPでFlashからPOSTされた画像データを保存する。
- http https でセッションが引き継がれない
- 【PHP】PDF出力時の横線を消す。
- PHP携帯でのセッション管理について
- 【PHP】ファイルダウンロードプログラム作成時の注意点
- 【PHP】mb_strlenを使用するときの注意
- 【PHP】重複チェック
- 【PHP】 PHPから外部PHPファイルを取込み出力する
カテゴリー
- HTML全般 (2)
- Access (15)
- Android (3)
- .NET (14)
- Excel (9)
- Google Apps (5)
- HTML5 (3)
- iPhone (8)
- JAVA (14)
- Linux (7)
- Movable Type (15)
- MySQL (7)
- OpenOffice (10)
- Oracle (6)
- PHP (20)
- SQLServer (4)
- twitter (6)
- VBA (11)
- Webサイト構築・Web戦略 (31)
- Webサイト構築事例 (3)
- Windows (9)
- その他 (29)
- アクセス解析 (2)
- システム設計 (5)
- システム開発事例 (3)
- システム開発体制 (1)
- セキュリティ (5)
- データベース (20)
- プロジェクト管理 (8)
- 品質管理・テスト (6)
- 帳票 (3)
- 技術活用 (6)
- 運用・保守 (7)
部署
- システム開発事業部 (25)
- ビジネスソリューション課 (17)
- システムソリューション事業部 (32)
- 流通システム部 (76)
- 産業システム部 (93)
- ソフトウエア開発部 (56)
- Webコンサルティング部 (96)
- 企画開発部 (36)
- 部長インタビュー (3)
月別アーカイブ
- 2012年2月 (2)
- 2012年1月 (13)
- 2011年12月 (17)
- 2011年11月 (22)
- 2011年10月 (29)
- 2011年9月 (28)
- 2011年8月 (5)
- 2011年7月 (18)
- 2011年6月 (15)
- 2011年5月 (21)
- 2011年4月 (8)
- 2011年3月 (12)
- 2011年2月 (12)
- 2011年1月 (13)
- 2010年12月 (18)
- 2010年11月 (19)
- 2010年10月 (19)
- 2010年9月 (21)
- 2010年8月 (17)
- 2010年7月 (21)
- 2010年6月 (22)
- 2010年5月 (14)
- 2010年4月 (12)
- 2010年3月 (13)
- 2010年2月 (9)
- 2010年1月 (12)
- 2009年12月 (7)
- 2009年11月 (6)
- 2009年10月 (8)
- 2009年9月 (7)
- 2009年8月 (3)
- 2009年7月 (1)
- 2009年6月 (3)
- 2009年5月 (1)
- 2009年4月 (1)
- 2009年3月 (8)
- 2009年2月 (10)
- 2009年1月 (1)
- 2008年12月 (1)






【PHP】ファイルダウンロードプログラム作成時の注意点2
システム開発事業部 / PHP
以前、「【PHP】ファイルダウンロードプログラム作成時の注意点」という記事で、 PHPでのファイルダウンロードプログラムについての、ポイントを紹介しました。 そのとき作成したプログラムに改修が入り、 元々PDFファイルだけをダウンロードするプログラムだったのですが、 Wordファイルもダウンロードすることになりました。 PDFファイルにしろ、Wordファイルにしろ、 ダウンロード処理のソースについ...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
【PHP】ディレクトリの権限を変更する。
システムソリューション事業部 / PHP
みなさんこんにちは。 システムソリューション事業部の大島です。 今回は、PHPで作成したディレクトリの権限を変更する方法について お話しようと思います。 PHPでディレクトリを作成する際には、mkdir関数を使用します。 mkdirを使い、以下のように記述することで、 指定したバスに指定した権限でディレクトリを作ることが出来ます。 パスは、相対バス、絶対パスのどちらでもOKです。 mkdir(パス...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PHPでFlashからPOSTされた画像データを保存する。
システムソリューション事業部 / PHP
こんにちは、システムソリューション事業部の大島です。 今回は、表題の通りFlashからPOSTされた画像データを保存する方法について お話したいと思います。 PHPでPOSTされた画像データは、 グローバル変数を使用して取得することができます。 以下のように記述してみてください。 $GLOBALS['HTTP_RAW_POST_DATA']; 上記のグローバル変数を使うことで、生のPOSTデータを...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
http https でセッションが引き継がれない
流通システム部 / PHP
先日携帯のサイトを作成した時に、 http→httpsと遷移した時にセッションの情報が引き継がれないという現象が発生しました。 どうやらCookieはURLが違うと別サーバと判断し、 URLが違う場合はセッションも引き継がれないようです。 当たり前のようで結構はまりました。 実際には携帯のサイトを構築しており、セッションIDはGETで渡していました。 なので、Cookieは関係ないと思っていたので...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
【PHP】PDF出力時の横線を消す。
PHP
こんにちは、大島です。 先日、PHPでFPDFを利用して、PDFを出力する処理を行った際に、 出力したPDFの上部と下部に横線が表示されてしまいました。 これは、空のページヘッダー、ページフッターが出力されていることが原因です。 以下のコードを記述してみてください。 $pdf->setPrintHeader(false); $pdf->setPrintFooter(false); 上記のコード...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PHP携帯でのセッション管理について
流通システム部 / PHP
先日とあるサイトをPHP、MySQLで構築しました。 PCと携帯の両方で対応を行ったのですが、 携帯はやはりというべきか、たっぷりとはまりました。 嵌ったのは、Cookieでのセッション管理でした。 docomoでCookieを使用できないので、 基本的にセッションIDはクエリストリングで値を引き継いでいたのですが、 auの携帯のみセッションがうまく保持できずに、セッションが切れてしまう現象が起こ...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
【PHP】ファイルダウンロードプログラム作成時の注意点
ソフトウエア開発部 / PHP
みなさん、こんにちは。 PHPでファイルをダウンロードするプログラムを実装する際、 設定に注意が必要な点について、備忘録も兼ねてまとめてみましたので、 紹介します。 ダウンロードのプログラムは、 該当ファイルの内容を取得して、 echo で書き出すという、オーソドックスな処理です。 1) php.iniファイルにて、「output_buffering」を「On」にする。 output_buffer...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
【PHP】mb_strlenを使用するときの注意
企画開発部 / PHP
みなさん、こんにちは。 今回はPHPでの文字数チェックについてお話したいと思います。 PHPで文字数のチェックをする際には、strlen()とmb_strlen()の2種類があります。 strlen()は文字列のバイト数を返し、mb_strlen()は文字列の文字数を返します。 ただし、mb_strlen()を使用するときには注意が必要です。 たとえば、以下のコードを実行してみます。 echo m...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
【PHP】重複チェック
企画開発部 / PHP
みなさんこんにちは。 企画開発部の大島です。 以前PHPで配列内の重複チェックをする必要があったので、 今回はPHPの重複チェックについて書いていきます。 重複チェックをする際にarray_count_values()という関数を使用しました。 この関数は配列の値の数を数えてくれます。 たとえば、以下のようなソースを実行してみます。 すると、結果は次のようになります。 Array ( [ilove...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
【PHP】 PHPから外部PHPファイルを取込み出力する
流通システム部 / PHP
みなさん、こんにちは。 流通システム部の赤羽です。 今回はPHPのお話をさせていただきます。 PHPでは外部ファイルを読み込み、 内容を出力させることが出来ます。 例えばHTMLのテンプレートファイルを読み込み、 テンプレートの中身を一部PHPの処理で置き換え、 結果をブラウザに表示させる、といった利用法があります。 ここで注意して頂きたいこととして、 PHPで外部ファイルを取込む方法は色々あるの...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PEAR::HTTP_Requestのmulti-partについて
企画開発部 / PHP
先日、PEAR::HTTP_Requestを用いてリクエストを投げるプログラムを実装したのですが、 Content-Typeをmulti-part/form-data設定した場合に、いろいろとはまったことを書きます。 まずは、リクエストを投げるため、以下のように実装しました。 // HTTP_Requestの初期化 $request = new HTTP_Request("リクエストを投げるURL...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PEAR MDB2+MySQLのトランザクションについて
企画開発部 / PHP
先日、MDB2+MySQLのトランザクション処理でハマりにハマりました。 とある画面をテストしているとトランザクションが まったく効いていないことがわかったので、 原因調査を始めたのですが、そもそも、トランザクションが効いている機能と、 まったく効いていない機能がありました。 トランザクションが効いている画面は、単純なマスタ登録の画面でした。 そして、トランザクションが効いていない画面は、いろいろ...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PEAR::DBからPEAR::MDB2へ変更する
ソフトウエア開発部 / PHP
DB接続処理で、PEAR::DBを使用しているプログラムを、 PEAR::MDB2を用いるよう変更したことがありました。 主に以下の点について、修正が必要でした。 (1)DB接続メソッドを変更する。 $db = DB::connect([接続文字列]); ↓ $db = MDB2::connect([接続文字列]); (2)エラー判定メソッドを変更する。 ※元々[PEAR::isErr...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
phpプログラムでエラーがまったく表示されない
企画開発部 / PHP
先日、PHPのプログラムを組んでいる際に、明示的にエラーを発生させても、 画面が真っ白になるだけで、エラーがまったく表示されない状態になりました。 調べたところ、原因はphp.iniの以下の設定にありました。 ○display_errors : エラー表示の有無 この項目が「display_errors = Off」になっていたため、エラーが表示されませんでした。 また、以下の項目も原因となりえま...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PEAR::Mail_MIMEで添付ファイル(日本語ファイル名)付きメール送信
ソフトウエア開発部 / PHP
先日、PHP(Linux上のApacheで動作)で、 添付ファイル付きのメール送信処理を実装しました。 PEAR::Mailと、PEAR::Mail_MIMEを使用して実装したところ、 メール送信処理はうまく行ったのですが、 添付したファイル名が日本語の場合に、文字化けが起きてしまいました。 PHPの内部エンコーディングや、PEAR::Mail_MIMEに設定する文字コードも設定し、 mb_con...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PHPの動的型変数の比較に注意!!
産業システム部 / PHP
PHPプログラムを始めた頃、 最もやっかいであると思ったのが変数の値の比較でした。 以下のサンプルコードをご覧下さい。 // 変数の宣言 $number = 1; if ($number == "1") { // Aの処理 } else { // Bの処理 } 上記ケースの場合、 [Aの処理]と[Bの処理]ではどちらが実行されるでしょうか? おそらく、PHP...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PHPにおけるダブルクウォートとシングルクウォートの違い!
企画開発部 / PHP
最近PHPの開発をよく行っているのですが、定数を使用する際に、 ダブルクウォートが使われていたり、シングルクウォートが使われているのを見て、 違いがあるのか疑問に思い調べてみました。 ・ダブルクウォート 文字列の中の変数が含まれていた場合、変数として扱う。 ・シングルクウォート 文字列の中は全て文字列として扱う。 実際にソースを見ていただいたほうがわかりやすいので、下記を見てください。 <?...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
画像ファイルのアップロードに関する注意点
産業システム部 / PHP
先日、画像ファイルのアップロード機能の改修を行った際、 ブラウザによっては、jpegファイルが正常にアップロードできないという 問題に直面しました。 Fire fox 3.6、Safari 4.0では正常にアップロードできるのですが、 IE(6,7,8)では、アップロードできませんでした。 プログラムを調べてみると、 画像アップロード時のファイル形式のチェックにて、 MIME-Typeが"imag...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PHP+MySQL:ファイル出力のレスポンス改善
流通システム部 / PHP
MySQLに保存してあるデータを1件1件テキストファイルに出力する処理を PHPで作成しました。 最初は1件1件出力するのだからと、PHPのfile_put_contents関数を使用して 出力していました。 まず失敗だったのは出力する件数が多くなると、関数1回の呼び出し自体で 時間がかかっていました。 これは、この関数が実際には、fopen() → fwrite() → fclose() を繰り...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
【PHP】常に最新のJavaScriptファイルを読み込ませる
流通システム部 / PHP / その他
あるページにアクセスする毎に、 JavaScriptファイルの内容を書き換え、 そのファイルを使用してHTMLを表示する、 というものをPHPで作成しました。 常にJavaScriptの内容が変化するわけですので、 ブラウザにキャッシュをさせないようにHTML側に以下のタグを記述しました。 <meta http-equiv="Pragma" content="no-cache"> こ...
続きを読む→
「システム開発ブログ」へのコメントやご意見等ありましたら、ファンページまでお願いします。 Facebook のファンページ
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。