ホームページ > php教程 > php手册 > PHPオブジェクト指向ファイル操作クラス

PHPオブジェクト指向ファイル操作クラス

WBOY
リリース: 2016-06-21 09:07:28
オリジナル
1412 人が閲覧しました

オブジェクト


/*
ファイル名: ClassFile.php
機能: オブジェクト指向、ファイル操作クラス (ファイルの表示、ファイルの削除、ファイルのアップロード)
作成者: 感染源
日時: 2007-1-11

*/

class ClassFile
{
private $dir_name;
private $file_name;
private $dh;
//private $file_path;


//コンストラクター、作業ファイル ディレクトリを開きます
function __construct($ PDirName )
{
$this->dir_name = $PDirName;
if(is_dir($this->dir_name))

//ディレクトリを開く
if($this->dh = opendir($this-> ;dir_name ) または dir('パス エラー。パスを再確認してください!'));
}//function __construct();


// ファイル ディレクトリを閉じます
function __destruct()
{
} // directory
Closedir($ this->dh);
}//function __destruct();


//現在のフォルダーにファイルを追加し、同じ名前のファイルがあるかどうかを確認します
function AddFile($temp_file)
{
//ディレクトリを読み取ります
while($this->file_name = readdir($this->dh))
{
if($this->file_name==$temp_file) //同じディレクトリがあるかどうかを確認します既存のファイルとして名前を付けます
{文 Echo 'ファイル重い名前、ファイル名を変更してください...'
終了
}
else
{
// 一時ファイルを現在のディレクトリにコピー
$ up_id = Copy ( $ TEMP_FILE, "$ this- & gt ;dir_name/$temp_file");
if(!$up_id)
{
echo 'ファイルのアップロードに失敗しました。もう一度お試しください...';
exit;
}
else
{
unlink($temp _file); / /一時ファイルを削除します
echo "
} // if/} // Why} // 関数 addfile ()



関数 Delfile ($ del_file) {
if (IS_FILE ( $ del_file)) path = "$this->dir_name/$del_file";
if(unlink($del_file))
{
echo "";
}

}//if
}//function DelFile();


// ファイルを読み取る
function Read_File()
{
$result_file = array();
$i = 0;
while($this->file_name = readdir($this->dh))
{
if($this->file_name=='.'||$ this ->file_name=='..')
{}
else
{
$result_file[$i++] = "$this->dir_name/$this->file_name";
}//if

} //while
return $result_file; // ファイル名配列を返します
戻る





関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート