[PHP]PEARを使わない添付ファイル付きメール送信クラスを公開


PEARの様に依存せずに添付ファイルメールを送る方法を
私が使用するクラスをまるっと公開すると共に解説します。

内部的には、PHPの標準関数鵜「mail()」を使用し、
追加ヘッダにて添付ファイルを認識させる処理を追加しています。
今回公開するクラスは、ファイルを複数添付することができ、添付ファイル名も指定することが出来ます。
また、送信形式はCCもBCCも対応しています。

もちろん件名もファイル名も日本語OKです。
添付ファイル無しの通常メールも送信出来ます。

そのままクラスごとコピペしてもらえれば使えるかと思いますので、
じゃんじゃん使って頂いて、「もう少しこうしたら良いよ!」等のご意見が有れば
フィードバック頂ければ幸いです。

  1. 添付ファイル付きメールを送れるクラスの使い方
  2. 添付ファイルの仕組み
  3. 添付ファイル付きメールを送れるクラスのソース

『[PHP]PEARを使わない添付ファイル付きメール送信クラスを公開』を続きを読む »

PHP標準のZipArchiveにてディレクトリを丸っとZIP圧縮・展開する方法



ディレクトリの圧縮は、Linuxコマンドが使える環境ではコマンド一発で圧縮出来ますが、
Windowsサーバーや、開発環境をWindowsXAMPPをのせて構築している場合などでは、
Linuxコマンドが使えないため、1コマンドで圧縮というわけには行きません。
そこで、今回はWindowsでも動作させるために、
PHP5.2から導入された標準クラス「ZipArchive」を使ってディレクトリを丸っと圧縮したいと思います。
汎用的に使い回せる様にメソッド化していますので、コピペで使用出来ますよ!。

  1. 一筋縄では行かないPHPでのディレクトリ圧縮
  2. ZipArchiveのストリームを開く
  3. ディレクトリのZIP圧縮
  4. ZIP圧縮ファイルを展開する

『PHP標準のZipArchiveにてディレクトリを丸っとZIP圧縮・展開する方法』を続きを読む »

2014年4月14日(月)のツイート履歴

2014年3月のツイート履歴

  • 新しいトップレベルドメインとして、都市名を表した「.OKINAWA」などが追加されました。以前にも「.TOKYO」「.NAGOYA」といった都市名の登録もありましたが、今後も都市名ドメインは増えていくと予想します。https://www.nic.ad.jp/ja/topics/2014/20140304-01.html
    17:41
  • 新しいトップレベルドメイン「.みんな」の一般受付が開始されました。ドメインは早いもの勝ちですので、欲しい方はお早目に!http://www.gonbei.jp/tld/minna.html
    12:33
  • 「onCreate()」メソッド内の「setContentView()」メソッドを起動する前に「this.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);」でキーボード初回非表示
    17:12
  • Androidアプリ開発において、画面の初期フォーカス位置がEditTextとなってしまい、勝手にキーボードが開いてしまう問題の回避方法として、「onCreate()」メソッド内の「setContentView()」メソッドを起動する前に、Windowに設定を追加します。
    17:10 
  • LINE MALLが出品・販売を完全無料化しました!本格的にYahoo VS LINEとなるかもです。http://linecorp.com/press/2014/0306700
    11:53
  • ネットに広告を出向する際に、あちこちの媒体資料を漁るのは大変です。そこで、「imitsu(アイミツ)」はネット系媒体資料600種類をエクセルに纏めました。PVやユーザー層なども一括して確認出来るため、とても便利そうです。http://imitsu.jp/report/marketing/mediaguide
    13:10
  • Googleが検索結果のデザインを一新しました。タイトルの文字サイズが大きくなった影響で、今までは32文字以内と意識していたタイトルも、今後は28文字以内とした方が良さそうです。
    13:08
  • PHP 5.3以前の場合で、「<?= "hoge"; ?>」の様な省略表記が動作しない場合は、php.iniのshort_open_tagをOnにするか、.htaccessにて「php_flag short_open_tag on」を設定しましょう。
    17:22
  • PHP開発において、「<?php echo "hoge"; ?>」を「<?= "hoge"; ?>」の様に省略できることがPHP 5.4 からデフォルトになりました。
    17:21
  • Unity5の予約受付が開始されました。http://japan.unity3d.com/promo/unity5/
    17:08

2014年4月1日(火)のツイート履歴

アドセンスに新機能!「上位の惑星と衛星」



GoogleAdSenseの新機能として突如登場した「上位の惑星と衛星」。
アドセンスのトップ画面の中腹、「パフォーマンス-現時点まで」の中に、
「ページビュー」「インプレッション収益」「上位のチャンネル」「上位のサイト」
「上位のプラットフォーム」に加え、「上位の惑星と衛星」という項目が追加されました。

これは、サイトへアクセスしてきたユーザの地域を表すもので、当ブログでは現在エウロパと月が表示されていました。

「惑星を表示」をクリックし、中を覗くとアクセスのあった地域を見ることが出来ます。





この新機能は、「2014年4月1日現在」に追加されたもので、きっとエイプリルフールとしての冗談でしょう。
「2014年4月2日」には、「上位の国と地域」に戻っているかも知れません。

Googleらしいギャグですが、将来的には本当にこのような集計結果を必要とする時代が来るかも知れませんね。

そのうちGoogleなら出来そうですしw。

2014年3月19日(水)のツイート履歴

  • PHP 5.3以前の場合で、「<?= "hoge"; ?>」の様な省略表記が動作しない場合は、php.iniのshort_open_tagをOnにするか、.htaccessにて「php_flag short_open_tag on」を設定しましょう。
    17:22
  • PHP開発において、「<?php echo "hoge"; ?>」を「<?= "hoge"; ?>」の様に省略できることがPHP 5.4 からデフォルトになりました。
    17:21
  • Unity5の予約受付が開始されました。http://japan.unity3d.com/promo/unity5/
    17:08

人気の投稿

Category

Algorithm (2) Android (8) ASP/aspx (1) Blogger (2) C/C++ (1) Chrome (5) CSS (9) Firefox (4) Fortran (1) Google (9) GoogleMap (2) HTML (12) IE (3) Information (4) iOS (2) iPhone/iPad/iPod (2) Java (6) JavaScript (16) jQuery (9) JSP (1) LifeRecipe (5) Linux (2) Macintosh (2) MapKit (4) Marketing (7) MySQL (3) NAMAZU (2) Objective-C (7) Other (7) Perl (1) PHP (9) Python (1) RSS/Atom (2) Ruby (1) Safari (2) SEO (11) Smarty (2) SQL (2) Tex (1) Three.js (1) Twitter (1) TwitterLog (313) UIKit (5) Unix (1) VBA/VBS (1) Windows (5) WordPress (3) Writing (5) XAMPP (1) XML (1) Yahoo (2) ZendFramework2 (14)