リダイレクト Fromにサイトパスを入力、ToにURLを入力 301 Moved Permanently 恒久的に移動 From: To: From: To: From: To: 302 Moved Temporarily 一時的に移動 From: To: From: To: From: To:
リダイレクト Fromにサイトパスを入力、ToにURLを入力 301 Moved Permanently 恒久的に移動 From: To: From: To: From: To: 302 Moved Temporarily 一時的に移動 From: To: From: To: From: To:
戻る(Z) 罫線素片類 罫線素片|線類 罫線素片 けい線素片 文字 表示 説明 9472 ─ 横線 9473 ━ 横線・太い 9474 │ 縦線 9475 ┃ 縦線・太い 9476 ┄ 横三点の点 9477 ┅ 横三点の点・太い 9478 ┆ 縦三点の破線・太い 9479 ┇ 縦三点の破線・太い 9480 ┈ 横四点の点 9481 ┉ 横四点の点・太い 9482 ┊ 縦四点の破線 9483 ┋ 縦四点の破線・太い 9484 ┌ 角・左上 9485 ┍ 角・左上(横線太い) 9486 ┎ 角・左上(縦線太い) 9487 ┏ 角・左上(太い) 9488 ┐ 角・右上 9489 ┑ 角・右上(横線太い) 9490 ┒ 角・右上(縦線太い) 9491 ┓ 角・右上(太い) 9492 └ 角・左下 9493 ┕ 角・左下(横線太い) 9494 ┖ 角・左下(縦線太い) 9495 ┗ 角・左下(太い)
一言まとめ LightBoxは時代にそぐわなくなってきた。その最有力候補として浮かび上がってきた PhotoSwipe だが、導入する作業が煩雑なため、jQueryプラグインにした。 JavaScriptのギャラリーライブラリといえば「LightBox」です。むしろ「LightBox」が一種の代名詞にもなったくらい一世を風靡したのです。 しかし、時は2016年。もっとモダンな「Lightbox」はないのか… と、誰もが願うものです。 そして、そんな願いを完璧に応えてくれるライブラリが現れた… それが「PhotoSwipe」です。百聞は一見にしかず、まずはPhotoSwipeの公式サイトのデモをご覧下さい。 圧倒的な人気度 GitHubで言語をJavaScriptに絞って、「gallery」で検索した後、さらにソート順を「Most stars」にした結果。 「PhotoSwipe」のスター数
見ているサイトの画像を保存するための右クリックや動画を保存するための操作などの手間を省き、サイトにアクセスして見たものなどすべてを自動で保存してくれるソフトが「WebSiteSniffer」です。HTML・Text・XML・CSS・Images(画像)・Scripts・Video(動画)・Audio(音声)・Flashなどを自動で保存してくれます。ダウンロードと操作方法は以下から。 WebSiteSniffer http://www.nirsoft.net/utils/web_site_sniffer.html ◆ダウンロード 上記サイトのサイドバーをドラッグして一番下へ移動し、Windowsの64bit版を使用しているので、ここでは「Download WebSiteSniffer (x64 version)」をクリック。 保存したZIPファイルをExplzhなどで解凍して、「WebSit
//フォルダーユーティリティーを読み込む App::uses('Folder', 'Utility'); public function index() { //インスタンスを作成 $dir = new Folder('path/dir'); $files = $dir->read(); } /* 返却される配列の[0]番目にディレクトリが格納され、[1]番目にファイルリストが格納される。 $files = array( [0] => array( [0] => 'hogedir', [1] => 'fugadir', ), [1] => array( [0] => 'hogehoge.png', [1] => 'fugafuga.png', [2] => 'piyopiyo'.png ) ); */
こんにちは。宇都宮です。 「特定ディレクトリ以下のファイル全てに対して処理を行うプログラム」を書く機会というのは、たまにありますね。 「PHP ファイル 再帰的」といったワードで検索すると、色々引っかかります。それぞれ一長一短あります。「特定ディレクトリ以下のファイル全てに対して処理を行うプログラム」の様々な実装例を紹介します。 1. scandir()とis_file()/is_dir()を組み合わせる <?php function getFileList($dir) { $files = scandir($dir); $files = array_filter($files, function ($file) { // 注(1) return !in_array($file, array('.', '..')); }); $list = array(); foreach ($files
Tweet Tweet特定のフォルダ内の日本語ファイル名を取得。でもディレクトリを表わす「.」や「..」はスキップする。 <?php // ディレクトリをオープンし、その内容を読み込みます。 $target_dir = opendir("./"); while(false !== ($file = readdir($target_dir))) { if (preg_match("/^[[:punct:]]/",$file)) continue;//ディレクトリをスキップ echo mb_convert_encoding($file, 'UTF-8', 'SJIS')."<br>";//日本語をエンコード表示 } closedir($target_dir); ?>
まず手元の Windows7 + PHP 5.6.0 で検証した上での結論を書くと 「Windows で日本語ファイルパスを扱う場合 SplFileInfo は使うな」 です。 ロケール設定を適切に行うことで basename() や pathinfo() に関しては、Shift_JISのコード表に起因するいわゆる「5C問題」も回避できました。 しかし、SplFileInfo::getBasename() や SplFileInfo::isFile() に関しては、適切にロケールを設定したとしても、残念ながら「5C問題」を回避できなかったのです。 ロケール設定の影響を受ける関数について 文字列関数は基本的にマルチバイト非対応のものが多いのですが、中には対応はしているがロケール設定に依存する、というものもあります。というか結構多いです。 ファイルパスを扱う際によく使われる basename(
5/3 17:45追記:t_komuraさんに指摘いただいた関数と、さらに僕が調べ直したものを含め、「ロケール設定に従う関数一覧」に25個ほど追加しました。かなり見落としがありましたね…。 PHPのロケール*1まわりについて調査したので、これをまとめてみます。 この記事は「ロケールの影響を受ける関数 - Sarabande.jp」を掘り下げたものです。masakielasticさん、ナイスな記事をありがとうございます。 PHPの文字列型と文字エンコーディング 他のモダンなLL言語と異なり、PHPは文字列の文字エンコーディングに関して何も仮定せず、単なるバイト列として管理しています。つまり、文字エンコーディングの取り扱いは各関数の実装に委ねられています。 下記の通り、これはマニュアルにも記述があるのですが、実に残念なことです。 残念ながら、PHP の各関数が文字列のエンコーディングを判断する
Microsoft Excel で編集した Shift_JIS の csv ファイルを PHP でパースする場合、 setlocale(LC_ALL, 'ja_JP.UTF-8') して csv ファイルを UTF-8 に変換して fgetcsv で読み込み ってのが常套手段なんだけど、これは Unix 環境では動くけど、Windows環境では動かない。いや、正確には PHP5までは動いていたんだけど、PHP7になってからは動かなくなってしまった。偶然動いていたのかも。ソースは追ってないからわからないけど。 そもそも、Windows では setlocale(LC_ALL, 'ja_JP.UTF-8') は効かない。MSDNにも以下のように記述されている。 「UTF-7 または UTF-8 のコード ページ値を指定すると、setlocale は失敗し、NULL を返します。」 https
CakePHP2でSQLite3を使うためのメモです。テーブル定義はphpMyAdminで行いました。 database.phpの作成 phpMyAdminでデータベース作成、テーブル定義の後、Bakeでdatabase.phpを作成します。 database.php class DATABASE_CONFIG { public $default = array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'xxxx', 'password' => '0000', 'database' => 'cake', 'prefix' => '', //'encoding' => 'utf8', ); } スキーマファイルの作成 続いてschema.phpを作成
1日ほど悩んでようやく動いたのでメモ。 ○環境 XAMPP 1.7.4 from http://www.apachefriends.org/jp/xampp-windows.html ダウンロード XAMPP CAKEPHP 1.2.9 from http://cakephp.jp/ ダウンロード:1.2.9-安定版 SQLite3 3.7.5 from http://www.sqlite.org/download.html Precompiled Binaries For Windows → sqlite-shell-win32-x86-3070500.zip dbo_sqlite3.7.php from https://trac.cakephp.org/ticket/3003 (ソースをコピペして[ファイル名:dbo_sqlite3.php]でutf-8保存) ○XAMPPはc直下に入
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く