ajax php文件管理系统_PHP教程

2023-07-08 10:41 20次浏览 问答

ajax+php教程文件管理系统

@charset “utf-8”;
/* css document */
欢迎使用anfmsv0。
1。0 alpha文件列表
创建文件
写入内容
读取内容©2009-2010 uniter。com。cn powered by uniter team
supported by ie7+ firefox operax

ajax。
网页特效anfms。phpheader(“content-type: text/html; charset=utf-8”);
$document_root = $_server[‘document_root’];
if ($_get[‘action’] == ‘filelist’) { //return file list
echo ”;
$checkpath = str_replace($document_root,”,$_get[‘path’]);
if ($checkpath != ‘/。
/’) {
$checkpath = str_replace(‘。/’,”,$checkpath);
$path1 = $document_root。str_replace($document_root,”,$_get[‘path’]);
$dir = opendir($path1);
while ($file = readdir($dir)) {
if (!($file == ‘。
‘)) {
if ($file == ‘。’) {
$path = $path1。’。/’;
$file = ‘返回’;
if ($checkpath != ‘/’) {
echo ”。
$file。”;
}
}else{
$path = $path1。$file。’/’;
$path = iconv(‘gb2312′,’utf-8’,$path);
if (is_dir($path1。
$file)) {
echo ”。$file。’删除’;
}else{
$file = iconv(‘gb2312′,’utf-8’,$file);
$filesize = filesize($path1。
$file)/1000;
echo ”。$file。’ – (‘。$filesize。’kb)删除’;
}
}
}
}
closedir($dir);
}
echo ”;
}else if ($_get[‘action’] == ‘inputcontent’) { //input data to file
$name = $_get[‘input_name’];
$content = $_get[‘input_content’];
$data = date(‘y-m-d h:i:s’);
$fp = @fopen(dirname(__file__)。
‘/’。$name, ‘ab’);
$data = “data:”。$data。”t content:”。$content。”n”;
$fw = @fwrite($fp, $data, strlen($data));
@fclose($fp);
if ($fw) {
echo ‘成功写入’;
}else{
echo ‘写入失败’;
}
}else if ($_get[‘action’] == ‘getcontent’) { //get data to file
$name = $_get[‘input_name’];
$fp = @fopen(dirname(__file__)。
‘/’。$name, ‘rb’);
if (!$fp) {
echo ‘www。bKjia。c0m 系统所在目录不存在此文件,无法读取’;
exit;
}
while (!feof($fp)) {
$content = fgets($fp);
echo $content。

‘;
}
}else if ($_get[‘action’] == ‘filemake’) { //make dir
$name = $_get[‘input_name’];
function makedir($path) {
if (!file_exists($path)) {
makedir(dirname($path));
return mkdir($path, 0777);
}
}
if (makedir($name)) {
echo ‘成功创建’;
}else{
echo ‘创建失败’;
}
}else if ($_get[‘action’] == ‘delete_file’) { //delete file
$file = $_get[‘file’];
unlink($file);
echo ‘成功删除’;
}else if ($_get[‘action’] == ‘delete_dir’) { //delete dir
$dir = $_get[‘file’];
function delete_dir($dir) {
if(! is_dir($dir)) {
return false;
}
$handle = @opendir($dir);
while(($file = @readdir($handle)) !== false) {
if($file != ‘。
‘ && $file != ‘。’) {
$dir = $dir 。 ‘/’ 。 $file;
is_dir($dir) ? delete_dir($dir) : @unlink($dir);
}
}
closedir($handle);
return rmdir($dir) ;
}
if (delete_dir($dir)) {
echo ‘成功删除’;
}else{
echo ‘删除失败’;
}
}
?>http://www。
bkjia。com/PHPjc/630199。htmlwww。bkjia。comtruehttp://www。bkjia。com/PHPjc/630199。htmlTechArticle!doctype html public -//w3c//dtd xhtml 1。
0 transitional//en http://www。w3。org/tr/xhtml1/dtd/xhtml1-transitional。dtd html xmlns=http://www。111cn。net/1999/xhtml head meta http-equiv=。

相关推荐