システム開発ブログ/ PHP Yahoo!ブックマークに登録 Google ブックマーク はてなブックマーク Livedoorクリップ

システム開発ブログ

Twitterでilovex_officialをフォローしてください

最近の記事

カテゴリー

部署

月別アーカイブ

以前の部署別ブログ

【PHP】ファイルダウンロードプログラム作成時の注意点2

松本
松本 (2012年1月20日 10:15)
システム開発事業部 / PHP

以前、「【PHP】ファイルダウンロードプログラム作成時の注意点」という記事で、 PHPでのファイルダウンロードプログラムについての、ポイントを紹介しました。 そのとき作成したプログラムに改修が入り、 元々PDFファイルだけをダウンロードするプログラムだったのですが、 Wordファイルもダウンロードすることになりました。 PDFファイルにしろ、Wordファイルにしろ、 ダウンロード処理のソースについ...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

【PHP】ディレクトリの権限を変更する。

大島
大島 (2011年12月 8日 19:14)
システムソリューション事業部 / PHP

みなさんこんにちは。 システムソリューション事業部の大島です。 今回は、PHPで作成したディレクトリの権限を変更する方法について お話しようと思います。 PHPでディレクトリを作成する際には、mkdir関数を使用します。 mkdirを使い、以下のように記述することで、 指定したバスに指定した権限でディレクトリを作ることが出来ます。 パスは、相対バス、絶対パスのどちらでもOKです。 mkdir(パス...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

PHPでFlashからPOSTされた画像データを保存する。

大島
大島 (2011年10月 3日 16:28)
システムソリューション事業部 / PHP

こんにちは、システムソリューション事業部の大島です。 今回は、表題の通りFlashからPOSTされた画像データを保存する方法について お話したいと思います。 PHPでPOSTされた画像データは、 グローバル変数を使用して取得することができます。 以下のように記述してみてください。 $GLOBALS['HTTP_RAW_POST_DATA']; 上記のグローバル変数を使うことで、生のPOSTデータを...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

http https でセッションが引き継がれない

中村(次)
中村(次) (2011年6月 7日 22:51)
流通システム部 / PHP

先日携帯のサイトを作成した時に、 http→httpsと遷移した時にセッションの情報が引き継がれないという現象が発生しました。 どうやらCookieはURLが違うと別サーバと判断し、 URLが違う場合はセッションも引き継がれないようです。 当たり前のようで結構はまりました。 実際には携帯のサイトを構築しており、セッションIDはGETで渡していました。 なので、Cookieは関係ないと思っていたので...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

【PHP】PDF出力時の横線を消す。

大島
大島 (2011年5月31日 22:27)
PHP

こんにちは、大島です。 先日、PHPでFPDFを利用して、PDFを出力する処理を行った際に、 出力したPDFの上部と下部に横線が表示されてしまいました。 これは、空のページヘッダー、ページフッターが出力されていることが原因です。 以下のコードを記述してみてください。 $pdf->setPrintHeader(false); $pdf->setPrintFooter(false); 上記のコード...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

PHP携帯でのセッション管理について

中村(次)
中村(次) (2011年4月26日 22:58)
流通システム部 / PHP

先日とあるサイトをPHP、MySQLで構築しました。 PCと携帯の両方で対応を行ったのですが、 携帯はやはりというべきか、たっぷりとはまりました。 嵌ったのは、Cookieでのセッション管理でした。 docomoでCookieを使用できないので、 基本的にセッションIDはクエリストリングで値を引き継いでいたのですが、 auの携帯のみセッションがうまく保持できずに、セッションが切れてしまう現象が起こ...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

【PHP】ファイルダウンロードプログラム作成時の注意点

松本
松本 (2011年2月 2日 14:01)
ソフトウエア開発部 / PHP

みなさん、こんにちは。 PHPでファイルをダウンロードするプログラムを実装する際、 設定に注意が必要な点について、備忘録も兼ねてまとめてみましたので、 紹介します。 ダウンロードのプログラムは、 該当ファイルの内容を取得して、 echo で書き出すという、オーソドックスな処理です。 1) php.iniファイルにて、「output_buffering」を「On」にする。 output_buffer...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

【PHP】mb_strlenを使用するときの注意

大島
大島 (2011年1月14日 22:22)
企画開発部 / PHP

みなさん、こんにちは。 今回はPHPでの文字数チェックについてお話したいと思います。 PHPで文字数のチェックをする際には、strlen()とmb_strlen()の2種類があります。 strlen()は文字列のバイト数を返し、mb_strlen()は文字列の文字数を返します。 ただし、mb_strlen()を使用するときには注意が必要です。 たとえば、以下のコードを実行してみます。 echo m...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

【PHP】重複チェック

大島
大島 (2010年10月29日 15:32)
企画開発部 / PHP

みなさんこんにちは。 企画開発部の大島です。 以前PHPで配列内の重複チェックをする必要があったので、 今回はPHPの重複チェックについて書いていきます。 重複チェックをする際にarray_count_values()という関数を使用しました。 この関数は配列の値の数を数えてくれます。 たとえば、以下のようなソースを実行してみます。 すると、結果は次のようになります。 Array ( [ilove...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

【PHP】 PHPから外部PHPファイルを取込み出力する

赤羽
赤羽 (2010年10月12日 17:02)
流通システム部 / PHP

みなさん、こんにちは。 流通システム部の赤羽です。 今回はPHPのお話をさせていただきます。 PHPでは外部ファイルを読み込み、 内容を出力させることが出来ます。 例えばHTMLのテンプレートファイルを読み込み、 テンプレートの中身を一部PHPの処理で置き換え、 結果をブラウザに表示させる、といった利用法があります。 ここで注意して頂きたいこととして、 PHPで外部ファイルを取込む方法は色々あるの...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

PEAR::HTTP_Requestのmulti-partについて

中村(次)
中村(次) (2010年8月27日 14:00)
企画開発部 / PHP

先日、PEAR::HTTP_Requestを用いてリクエストを投げるプログラムを実装したのですが、 Content-Typeをmulti-part/form-data設定した場合に、いろいろとはまったことを書きます。 まずは、リクエストを投げるため、以下のように実装しました。 // HTTP_Requestの初期化 $request = new HTTP_Request("リクエストを投げるURL...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

PEAR MDB2+MySQLのトランザクションについて

中村(次)
中村(次) (2010年7月16日 13:40)
企画開発部 / PHP

先日、MDB2+MySQLのトランザクション処理でハマりにハマりました。 とある画面をテストしているとトランザクションが まったく効いていないことがわかったので、 原因調査を始めたのですが、そもそも、トランザクションが効いている機能と、 まったく効いていない機能がありました。 トランザクションが効いている画面は、単純なマスタ登録の画面でした。 そして、トランザクションが効いていない画面は、いろいろ...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

PEAR::DBからPEAR::MDB2へ変更する

松本
松本 (2010年6月23日 16:21)
ソフトウエア開発部 / PHP

DB接続処理で、PEAR::DBを使用しているプログラムを、 PEAR::MDB2を用いるよう変更したことがありました。 主に以下の点について、修正が必要でした。 (1)DB接続メソッドを変更する。 $db = DB::connect([接続文字列]); ↓ $db = MDB2::connect([接続文字列]); (2)エラー判定メソッドを変更する。 ※元々[PEAR::isErr...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

phpプログラムでエラーがまったく表示されない

中村(次)
中村(次) (2010年6月18日 18:00)
企画開発部 / PHP

先日、PHPのプログラムを組んでいる際に、明示的にエラーを発生させても、 画面が真っ白になるだけで、エラーがまったく表示されない状態になりました。 調べたところ、原因はphp.iniの以下の設定にありました。 ○display_errors : エラー表示の有無 この項目が「display_errors = Off」になっていたため、エラーが表示されませんでした。 また、以下の項目も原因となりえま...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

PEAR::Mail_MIMEで添付ファイル(日本語ファイル名)付きメール送信

松本
松本 (2010年6月 2日 11:50)
ソフトウエア開発部 / PHP

先日、PHP(Linux上のApacheで動作)で、 添付ファイル付きのメール送信処理を実装しました。 PEAR::Mailと、PEAR::Mail_MIMEを使用して実装したところ、 メール送信処理はうまく行ったのですが、 添付したファイル名が日本語の場合に、文字化けが起きてしまいました。 PHPの内部エンコーディングや、PEAR::Mail_MIMEに設定する文字コードも設定し、 mb_con...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

PHPの動的型変数の比較に注意!!

小原
小原 (2010年5月13日 17:15)
産業システム部 / PHP

PHPプログラムを始めた頃、 最もやっかいであると思ったのが変数の値の比較でした。 以下のサンプルコードをご覧下さい。 // 変数の宣言 $number = 1; if ($number == "1") { // Aの処理 } else { // Bの処理 } 上記ケースの場合、 [Aの処理]と[Bの処理]ではどちらが実行されるでしょうか? おそらく、PHP...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

PHPにおけるダブルクウォートとシングルクウォートの違い!

中村(次)
中村(次) (2010年4月22日 15:47)
企画開発部 / PHP

最近PHPの開発をよく行っているのですが、定数を使用する際に、 ダブルクウォートが使われていたり、シングルクウォートが使われているのを見て、 違いがあるのか疑問に思い調べてみました。 ・ダブルクウォート 文字列の中の変数が含まれていた場合、変数として扱う。 ・シングルクウォート 文字列の中は全て文字列として扱う。 実際にソースを見ていただいたほうがわかりやすいので、下記を見てください。 <?...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

画像ファイルのアップロードに関する注意点

小原
小原 (2010年4月22日 13:00)
産業システム部 / PHP

先日、画像ファイルのアップロード機能の改修を行った際、 ブラウザによっては、jpegファイルが正常にアップロードできないという 問題に直面しました。 Fire fox 3.6、Safari 4.0では正常にアップロードできるのですが、 IE(6,7,8)では、アップロードできませんでした。 プログラムを調べてみると、 画像アップロード時のファイル形式のチェックにて、 MIME-Typeが"imag...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

PHP+MySQL:ファイル出力のレスポンス改善

中村
中村 (2010年1月13日 10:00)
流通システム部 / PHP

MySQLに保存してあるデータを1件1件テキストファイルに出力する処理を PHPで作成しました。 最初は1件1件出力するのだからと、PHPのfile_put_contents関数を使用して 出力していました。 まず失敗だったのは出力する件数が多くなると、関数1回の呼び出し自体で 時間がかかっていました。 これは、この関数が実際には、fopen() → fwrite() → fclose() を繰り...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

【PHP】常に最新のJavaScriptファイルを読み込ませる

赤羽
赤羽 (2009年12月31日 10:00)
流通システム部 / PHP / その他

あるページにアクセスする毎に、 JavaScriptファイルの内容を書き換え、 そのファイルを使用してHTMLを表示する、 というものをPHPで作成しました。 常にJavaScriptの内容が変化するわけですので、 ブラウザにキャッシュをさせないようにHTML側に以下のタグを記述しました。  <meta http-equiv="Pragma" content="no-cache"> こ...

続きを読む→

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

お問い合せ・情報はこちらの電話番号におかけください:03-3232-2525 お問合せ・資料請求はこちらをクリックしてください
ページのトップ
システム開発・一括受託開発。見積依頼受付中

システム開発専用サイト

システム開発の流れ・手順、実績など。アイロベックスのシステム開発を紹介。

VB .NETを主言語としたWebアプリケーションの開発

要件分析から保守まで、お客様の現場での問題解決だけでなく、IT経営の援護者としてトータルソリューションサービスを提供しています。

MovableType を使ったウェブサイト構築

魅力あるウェブサイトデザイン、構成はもとよりMovableTypeを使用したウェブサイトの作成、JAVA、CGIによる注文フォームの作成等、ビジネスを強力にサポートします。

フォルダーアクセス権限確認ツール『AD-Folder』

Windowsフォルダーアクセス権限確認ツール

フォルダーアクセス権限を一目で確認。使用版を無償でご利用いただけます。

スクール運営を応援する講座情報管理システム『CMS+AD for School』

Webとリアルをつなぐコンテンツマネージメントシステム

Webサイト・モバイルサイト・チラシ(PDF)・カタログ(InDesign)を、簡単かつ正確に作成できます。

「システム開発ブログ」の更新情報をTwitterで。

Twitter公式アカウントに認定されています

「システム開発ブログ」の更新情報をTwitterで。ぜひ、フォローをお願いします。