PHPでファイル一覧を取得する方法はいろいろあるが、パターンマッチングでファイルを取得したいならBlobを使う
foreach( glob('/var/www/xml/file(*).xml') as $file){
if(is_file($file)){
echo "$file <br>";
}
}
http://php.net/manual/ja/function.glob.php
社員同士のゆるーい情報交換ブログです
PHPでファイル一覧を取得する方法はいろいろあるが、パターンマッチングでファイルを取得したいならBlobを使う
foreach( glob('/var/www/xml/file(*).xml') as $file){
if(is_file($file)){
echo "$file <br>";
}
}
http://php.net/manual/ja/function.glob.php
I/O warning : failed to load external entity
$dom = DOMDocument::load($filepath);
“DOMDocument::load で I/O warning : failed to load external entity” の続きを読む
Invalid parameter number: number of bound variables does not match number of tokens in /var/usr/local/app.php on line 999
そもそも、直前のDOMDocument::load($filepath);のインスタンス生成で失敗している可能性。
XMLファイルにパーミッションが正しく設定されているかを確認する。
“getElementsByTagName で Call to a member function getElementsByTagName() on boolean エラー” の続きを読む
MySQLにて、こんな機能無いかなー、と思ったらあった。
INSERT … ON DUPLICATE KEY UPDATE を使えばOK。
PHP / PDO からの利用例
$stmt = $db->prepare(“insert into tablename (name,code,year,status) values (?,?,?,?) ON DUPLICATE KEY UPDATE status = VALUES(status) “);
Javascript
正規表現を使うまでもない、シンプルな文字列の置き換えはreplace()を使用する。
new DateTime()で停止することがありました。
エラーメッセージは以下の通り。
原文
PHP Fatal error: Call to a member function format() on string in /var/usr/local/app.php on line 643
原因
インスタンスの生成に失敗している。
変数のクラスが途中で切り替わっている可能性
JavaScriptのファイルのキャッシュが消えなくて困ってました。
一般的な対応はしたんですけど、なかなか消えません。
結局、開発中だけの問題ですので、Chromeの機能を使ってキャッシュを無効化しました。
iOS Safariで
console.log(new Date(‘2010-01-01 00:00:00’));
とすると NaN と表示
原因
日付の – 区切りがだめらしい。