ホームページ >php教程 >php手册 >フォルダー内のすべてのファイルを走査し、編集および削除する PHP 実装

フォルダー内のすべてのファイルを走査し、編集および削除する PHP 実装

WBOY
WBOYオリジナル
2016-06-13 12:20:009030ブラウズ

コードをコピー コードは次のとおりです:


/*
フォルダーを走査する; 機能: (a) 削除可能なファイル (b) 編集可能なテキスト、Web ページ ファイル (c) フォルダーが空 (d) ファイル、フォルダーを作成し、フォルダー名を変更できます。
lost63.com によるオリジナル。再印刷するにはソースを示してください。
*/
$path=$DOCUMENT_ROOT。 ;
$path=str_replace("/","\",$path);
//フォルダーを指定します
$path=$path."\">if($_GET[ 'folder'])
{
$path.=$_GET['folder']."\";
}
//以下に戻るときにこのページのパスが使用されます。 🎜>$url=$_SERVER['PHP_SELF'];
// フォルダーの場合、リンクが追加されます。
functionfolder($path,$str)
{
if (filetype ($path.$str)=="dir")
{
return "$str";
}else{
return $str;
}
}
switch($_GET['action'])
{
case "del";
if($_GET['type']=="ファイル")
{
unlink($_GET['path']);
rmdir($_GET['path']);
}
echo "";
break;
case "edit";
if($_GET['type']=="file")
{
$file=fopen($_GET['path'],"r");
while(!feof($file))
{
$result.=fgets($ファイル,9999) ;
}
fclose($file);
echo '






🎜>


;
}else{
echo '
>> a href= "'.$url.'">Return
-> ファイル名:'.$_GET['path'].'
< ;/ td>






声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
>> 新しいファイル a href="'.$url.'">Return
->フォルダーの名前変更:
<入力タイプ= "submit" name="Submit" value="Submit">

< ;/tr> ;

';
休憩;
ケース「編集保存」;
$file=fopen($_GET['path'],"w");
fwrite($file,$_POST['textarea']);
fclose($file);
echo "";
休憩;
ケース "addfile";
echo '













>> 新しい建文 > 戻り
->文件名:
< ;/td>


';
休憩;
ケース "ファイル保存";
//包含点则建立文件,否则建立文件夹
if(strpos($_POST['filename'],"."))
{
$file=fopen($_POST[ 'ファイル名'],"w");
fwrite($file,$_POST['textarea']);
fclose($file);
}else{
//文件夹若存在则退出,不存在则建立!
if(file_exists($_POST['filename']))
{
終了;
}else{
mkdir($_POST['ファイル名']);
}
}
echo "";
休憩;
ケース "dir_rename";
rename($_GET['path'],$_POST['filename']);
echo "";
休憩;
デフォルト:
$s=explode("n",trim(`dir/b/o:gn $path`));
エコー '








';
foreach($s as $value)
{
echo '





';
}
echo "
>> 文件管理 > 建立文件 > 戻り
文件/文件夹 文書プロパティ 文件大 操作
'.folder($path,$value).' '.filetype($path.$value).' '.round(filesize($path.$value)/1024).'kb 编辑 | 删除
";
休憩;
}
?>