IEでファイルダウンロードができない

お仕事で不具合修正したのでメモです。

$dl_file = 'hoge/hogehoge.zip';
header("Content-Disposition: inline; filename=$file");
header("Content-Length:$file_length");
header("Content-type: application/zip");
readfile($dl_file);

こんなコードでzipファイルをダウンロードできる仕組みを作ったところ、IEではダウンロードできないといわれました。
そういえば、IEでテストしていませんでした…。

あわてて試してみると…。

Internet Explorerでは、 hoge をダウンロードできません。

このインターネットのサイトを開く事ができませんでした。要求されたサイトが使用できないか、見つけることができません。後でやり直してください。

そんなごむたいな。

(さらに…)

携帯電話の簡易位置情報の利用

半年以上前ですが、携帯の位置情報をつかって、現在地周辺で登録されたスポットを返すというプログラムを作りました。
とりあえず覚えているうちにメモです。

位置情報を受け取って処理するURLが http://mspec.jp/sample/gps/locate.php だとした場合、位置情報を取得するためのHTMLタグは各社以下の通りです。

<!-- Docomo -->
<a href="http://mspec.jp/sample/gps/locate.php">Docomo位置情報取得</a>

<!-- au -->
<a href="device:gpsone?url=http://mspec.jp/sample/gps/locate.php&amp;ver=1&amp;datum=0&amp;unit=1&amp;acry=0&amp;number=0">au位置情報取得</a>

<!-- Softbank -->
<a href="location:auto?url=http://mspec.jp/sample/gps/locate.php">Softbank位置情報取得</a>

<!-- Willcom -->
<a href="http://location.request/dummy.cgi?my=http://mspec.jp/sample/gps/locate.php&amp;pos=$location">Willcom位置情報取得</a>

これで、位置情報が帰ってきます。
ユーザーエージェント判定とか事前にして出しわけする必要がありますけど。

位置情報はGETの引数で返ってきます。

(さらに…)

逆ジオコーディング[GoogleMapsAPI]

  1. 地図の表示と緯度経度の取得[GoogleMapsAPIVersion3]
  2. マーカーと情報ウィンドウの表示と削除[GoogleMapsAPIVersion3]
  3. XMLを読み込んでマーカーを表示する[jQuery]+[GoogleMapsAPIVersion3]
  4. 表示されているマーカーのリストを表示する[jQuery]+[GoogleMapsAPIVersion3]
  5. リストをクリックしたら情報ウィンドウを表示する[jQuery]+[GoogleMapsAPIVersion3]
  6. 現在表示されている範囲内のマーカーだけ表示する[GoogleMapsAPIVersion3]+[PHP]
  7. ジオコーディング[GoogleMapsAPI]

前回の予告通り、今回は逆ジオコーディングをやります。

本業がふんづまりなので、ちょっと現実逃避に…。

やりかたはごく簡単。
ジオコーディングと同じのようです。

ジオコーディングの時は、アドレスの文字列を渡しましたが、逆ジオコーディングは緯度経度を渡すらしいです。
前回同様、値と一緒に処理用のコールバックを渡してやります。

出来たのがこちら
(さらに…)