PHPでzipするサンプルと注意点。 注意点 (Windowsの場合) php.iniの、extension=php_zip.dllのコメントアウトを外しておかないと、「Fatal error: Class 'ZipArchive' not found」が出る。zipのopen時に、ZIPARCHIVE::CREATEを指定すると、指定したパスにまだzipが無い場合は新規作成し、既にzipがある場合はそのzipに各ファイルが追加される。ZIPARCHIVE::OVERWRITEを指定すると、常にzipを新規作成する。既存のzipがある場合は、zip自体を上書きする。(2009/03/23訂正:仕様が変わり、既存のZIPが無い場合にOVERWRITEを指定するとopen()に失敗するようになった。対策は下記サンプルコードを参照。)zipを展開するクライアントがWindowsの場合、ファイル名
今回は、外部ファイルの読み込みと操作、GETメソッドを使ったファイルの扱い方を中心に紹介していきます。APIを使ったWebアプリケーションをつくる際に必要になってくるJSON形式について覚えましょう!! 以下のファイルを用意してください。 sample.html <h2>load</h2> <p>外部ファイルのテキストデータをそのままタグに置き換える</p> <!-- javascript:void(0):リンク表示、アクションは起こさない --> <div><a id="load" href="javascript:void(0)">読み込み</a></div> <div id="txtLoad">データ</div> <br /> <p>外部ファイルのHTMLデータをそのままタグに置き換える</p> <a id="load2" href="javascript:void(0)">読み込み
IEではウェブサーバから取得したファイルを「Temporary Internet Files」というキャッシュフォルダに保存しておき、同じファイルを何度も取得しなくて済むようにしている。このキャッシュフォルダには、過去にアクセスしたことのあるサイトのファイルが残っていたりするので、サイトの場所を忘れてしまった際の手がかりなどに使える。 キャッシュフォルダはVistaではシステムフォルダ扱いになっているため最初は非表示になっている。表示する設定に変更しよう。 インターネットオプションの「全般」タブで、「閲覧の履歴」の「設定」を押し、表示されたウインドウで「ファイルの表示」を押そう IEのキャッシュフォルダが表示されるぞ コントロールパネルから「フォルダオプション」を開き、「表示」タブで「保護されたオペレーティングシステムファイルを表示しない」のチェックを外しておけば、エクスプローラでフォルダ
今更ながら、jQuery の基本的な書き方を勉強したのでメモしておきます。 jQuery 以外のライブラリと [ $ ] が競合しないようにする ———————————————————————- jQuery(function($){ // この中では $ は jQuery として扱われる }); ページの読み込みが完了した時に関数を実行する ———————————————————————- 次の例では、ページの読み込みが完了した時に関数 test() を実行します。 $(document).ready(function() { test(); }); 次のように省略して書くことも出来る。 $(function(){ test(); }); 上のように書いてもうまく動作しない時は、 jQuery.event.add(window,”load”,function(){test();}); と
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
長年実装されずに来た属性なので、Internet Explorerやfirefoxへの実装は今後も期待できないでしょう。それに、ファイル選択ダイアログの「ファイルの種類」のプルダウンメニューをいじれば、結局は指定した拡張子以外も選べてしまうわけです。 jQuery Multiple File Upload Pluginを使う ということで、こちらで紹介されているjQuery Multiple File Upload PluginというjQueryプラグインを使ってみます。このプラグイン、本来の目的は複数ファイルのアップロードを行うことみたいですが、受け入れ可能ファイルタイプのコントロールも厳格でいい感じです。 jpgのみ選択可能なフォーム <script type="text/javascript" src="http://www.google.com/jsapi"></script> <
moveとかmvがPHPの関数になさそうなのでどうやってやるのか調べてみました。 PHPでファイルの移動をするにはいくつかの方法があります。 system関数を使う Linuxの場合だと以下のような感じ。 <?php system('mv /tmp/file.txt /home/hoge/dir/file.txt'); ?> copyとunlinkを組み合わせる。 flat memoさんで紹介されている方法ですが、以下のようにcopyとunlinkを組み合わせてもファイルの移動が可能です。 <?php function move( $from, $to ){ if ( copy ($from, $to) ){ unlink($from); return TRUE; } else{ return FALSE; } } ?> rename関数を使う これが一番スマートかな <?php rena
filesize()関数は、指定したファイル名のファイルサイズを取得します。 サイズの単位はバイト単位になります。 ファイルサイズの取得に失敗した場合はFALSEを返します。
画像をWebサイトに掲載したり、メールで送ったりする際、できるだけファイルサイズを小さくしつつできるだけキレイな画質にする必要がある。高速回線が一般的となった現状では、以前ほどファイルサイズを気にすることもなくなったが、それでも100KBを超えるような画像をサイトに掲載するのはやや抵抗があるし、画像が複数あるサイトでは、ひとつの画像のファイルサイズはできるだけ小さくしておきたい。 細かな編集にはgimpを使うべきだが、細かいことはあまり気にせずにコマンド一発で画像を縮小する場合は、「ImageMagick」に含まれる「convert」や「mogrify」コマンドを使う。 コマンドラインで処理ですれば、GUIで作業するよりも格段に楽で早い上、複数のファイルも一発で処理できる。 「ImageMagick」は、その解説だけで1冊の本になるほど高機能かつ使いでのあるコマンドであり、「convert
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く