ホームページ  >  記事  >  バックエンド開発  >  [オリジナル] PHP+ajax で模擬 Win ファイル管理システムを実装 3_PHP チュートリアル

[オリジナル] PHP+ajax で模擬 Win ファイル管理システムを実装 3_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:59:591211ブラウズ

[オリジナル] php+ajax で模擬 Win ファイル管理システムを実装

//このチュートリアルはこのサイトからのオリジナルです。転載する場合は出典を明記してください

作者: www.drise.cn

メール:drise@163.com

QQ:271728967//

dir.php ファイルの機能については前回の記事で説明しました。次に、rename.php ファイルの各関数の機能について説明します。

参照();

header("Content-type:text/html;charset=utf-8");//ドキュメントのエンコーディングを設定します
$path = isset($_GET['path'])?$_GET['path']:'';
$nname = isset($_GET['nname'])?$_GET['nname']:'';
$cpath = isset($_GET['コピーパス'])?$_GET['コピーパス']:'';
$action = isset($_GET['action'])?$_GET['action']:'';
スイッチ($アクション){
ケース「デル」:
ファイルを削除($パス); 休憩;
ケース「mkdir」:
Createfolder($path,$nname);
休憩
ケース「過去」:
過去($path,$nname,$cpath);
休憩
デフォルト:
ファイル名($path,$nname);
}
rename.php ファイルのすべての関数は次のとおりです。以下で分析してみましょう。

Refer()関数

とても

その名前を見たら、多くの人はおそらくそれが何を意味するかわかるでしょう。以下のコードを見てみましょう。 関数 Referre(){ $referer=isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';

if($referer =='' || is_null($referer) || empty($referer)){

exit("サーバー HTTP 500 エラー");
}
}
ここでは、ユーザーが rename.php ファイルに直接入力できないようにする最も基本的なセキュリティ保護方法について説明します。機能については説明しません。

Deletefile() 関数

関数 Deletefile($path){ if(is_dir($path) && is_writable($path)){ echo @rmdir($path)?'t':'fo';

}else if(file_exists($path) && is_writable($path)){

echo unlink($path)?'t':'ff';
}その他{
exit("許可がありません、エラー http 404 ");
}
}[上記で出力された t と ff は、ajax を使用して値を渡すことで後の戻り値を判断し、結果をユーザーに表示するために使用されます。]

前の投稿

http://www.bkjia.com/PHPjc/631854.html

www.bkjia.com

http://www.bkjia.com/PHPjc/631854.html技術記事 [オリジナル] php+ajax は、シミュレートされた Win ファイル管理システムを実装します // このチュートリアルはこのサイトからのオリジナルです。転載する場合は出典を示してください 著者: www.drise.cn 電子メール: drise@163.com QQ: 271728967// 前の記事もう言いました…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。