CATEGORY "PHP"

(88 件中 1 件目〜 5 件目を表示中)
123456...18next>>

[PHP]ディレクトリを再帰的に削除する_SPL版



PHP5からは、SPL(Standard PHP Library)というライブラリが利用することができる。


大量のファイルが内包されたディレクトリを削除する場合、
何も考えずにscandir()を使うと配列に格納する段階でバッファオーバーフローを起こしてしまうことがある。

しかし、RecursiveIteratorIteratorクラスを使い配列ではなくオブジェクトとして扱うことで
このバッファオーバーフローを防ぐことができる。

このSPLイテレータを使ってディレクトリを再帰的に削除するものを実装する。



■ディレクトリを再帰的に削除する(SPL利...
...
...
read more >>>

[PHP]ディレクトリを再帰的に削除する




rmdir()を使ってディレクトリを削除しようとしたとき、
削除しようとしたディレクトリ内にファイルや他のディレクトリがあるとディレクトリを削除できない。

中身を全部消したあとにディレクトリを削除するという手順を踏む必要がある。


■ディレクトリを再帰的に削除する

/**
* ディレクトリを削除する(再帰的)
*
* ディレクトリ内にファイルや他のディレクトリが含まれていた場合それも削除する
*/
function rmdir_r($dir_path=null)
{
if(!strlen($dir_path)) return fals...
...
...
read more >>>

[PHP]親クラスの関数に子クラスから動的にアクセスする方法




やりたいことは以下の通り。


まず親クラスにtest()というものがあるとする。
子クラス内で同名の関数をオーバライド定義した。
子クラスのtest()内で親クラスのtest()を動的に呼び出したい。




実装するとこんな感じ。


class baseClass
{
function test()
{
echo 1;
}
}

class extClass extends baseClass
{
var $base=null;

function __construct()
{
...
...
...
read more >>>

「Error!」「Warning!」「Notice!」「Alert!」の違いとは


「Error!」「Warning!」「Notice!」「Alert!」の違いってわかりづらい。

PHPを扱う上で当然知っておかなければならないものもあるし、
自分が表現として使うこともあるだろうから整理してみる。

なお上に行くほど強い意味を持つ。



--
↓致命的なもの
■Error

エラー。異常。誤り。
反対語は正常だからNormal。
最後まで正常に処理が走ったのならComplete。あるいはOK。あるいはSuccessful。
途中で異常が起きたのならIncomplete。あるいはNG。あるいはFailed。
[PHP]構文を解釈し実行する...
...
...
read more >>>

[PHP]変数を展開して画面表示する自作関数echoecho() Ver.007 の公開


渡された変数、配列、文字列などを展開し画面表示するDolem独自関数のechoecho()。
挙動が安定してきたので先にこちらで公開する。

使い方は第一引数に展開したい変数や配列を渡すだけ。

■echoecho()の使い方

$a = array (1, 2, array ("a", "b", "c"));
echoecho($a);


上記は以下のように画面出力される。
画面イメージ



--
■echoecho() Ver.007

/**
* ★変数、配列などを展開し格納され...
...
...
read more >>>

(88 件中 1 件目〜 5 件目を表示中)
123456...18next>>