第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下,請問該怎么實現(xiàn)編輯文件和文件夾,刪除已經(jīng)實現(xiàn)了

如下,請問該怎么實現(xiàn)編輯文件和文件夾,刪除已經(jīng)實現(xiàn)了

PHP
尚方寶劍之說 2023-01-07 18:14:48
<?phpif (!empty($_GET['del'])){unlink($_GET['del']);}if (!empty($_GET['edt'])){$fn=$_GET['edt'];$con=file_get_contents($fn);}$dir=scandir(".\\");//循環(huán)遍歷目錄foreach ($dir as $v){//如果是目錄則遍歷if (is_dir($v)){echo "a href=>".$v."</a><br/>";  }//不是的話直接輸出來else {//echo $v."--<a href=''>編輯</a> | <a href='dir.php'>刪除</a><br/>";//echo $v."--<a href='?edt={$v}'>編輯</a>|<a href='?del={$v}'>刪除</a><br/>";}}就差編輯了,弄一個的編輯就行,還有返回上一層這是最新的自己寫的代碼:照著我寫的代碼繼續(xù)編一下,謝謝您了<?phpif (!empty($_GET['del'])){unlink($_GET['del']);}if (!empty($_GET['edt'])){$fn=$_GET['edt'];$con=file_get_contents($fn);echo "<form action='GaiWenJian.php' method='post'>";echo "<input type='hidden' name='fname' value=\"$edit\">";echo "<textarea cols=60 rows=8 name='fcontent'>$content</textarea>";echo "<input type='submit' name='sub' value='修改'>";echo "</form>";}$dir=scandir(".\\");//循環(huán)遍歷目錄foreach ($dir as $v){//如果是目錄則遍歷if (is_dir($v)){echo "a href=>".$v."</a><br/>";  }//不是的話直接輸出來else {echo $v."--<a href='?edt={$v}'>編輯</a>|<a href='?del={$v}'>刪除</a><br/>";}}?>
查看完整描述

1 回答

?
慕后森

TA貢獻1802條經(jīng)驗 獲得超5個贊

可參考PhpCms V9:\phpcms\libs\functions\dir.func.php函數(shù)
函數(shù)代碼如下:
<?php 
/**
* 轉(zhuǎn)化 \ 為 /

* @param string $path 路徑
* @return string 路徑
*/
function dir_path($path) {
$path = str_replace('\\', '/', $path);
if(substr($path, -1) != '/') $path = $path.'/';
return $path;
}
/**
* 創(chuàng)建目錄

* @param string $path 路徑
* @param string $mode 屬性
* @return string 如果已經(jīng)存在則返回true,否則為flase
*/
function dir_create($path, $mode = 0777) {
if(is_dir($path)) return TRUE;
$ftp_enable = 0;
$path = dir_path($path);
$temp = explode('/', $path);
$cur_dir = '';
$max = count($temp) - 1;
for($i=0; $i<$max; $i++) {
$cur_dir .= $temp[$i].'/';
if (@is_dir($cur_dir)) continue;
@mkdir($cur_dir, 0777,true);
@chmod($cur_dir, 0777);
}
return is_dir($path);
}
/**
* 拷貝目錄及下面所有文件

* @param string $fromdir 原路徑
* @param string $todir 目標(biāo)路徑
* @return string 如果目標(biāo)路徑不存在則返回false,否則為true
*/
function dir_copy($fromdir, $todir) {
$fromdir = dir_path($fromdir);
$todir = dir_path($todir);
if (!is_dir($fromdir)) return FALSE;
if (!is_dir($todir)) dir_create($todir);
$list = glob($fromdir.'*');
if (!empty($list)) {
foreach($list as $v) {
$path = $todir.basename($v);
if(is_dir($v)) {
dir_copy($v, $path);
} else {
copy($v, $path);
@chmod($path, 0777);
}
}
}
return TRUE;
}
/**
* 轉(zhuǎn)換目錄下面的所有文件編碼格式

* @param string $in_charset 原字符集
* @param string $out_charset 目標(biāo)字符集
* @param string $dir 目錄地址
* @param string $fileexts 轉(zhuǎn)換的文件格式
* @return string 如果原字符集和目標(biāo)字符集相同則返回false,否則為true
*/
function dir_iconv($in_charset, $out_charset, $dir, $fileexts = 'php|html|htm|shtml|shtm|js|txt|xml') {
if($in_charset == $out_charset) return false;
$list = dir_list($dir);
foreach($list as $v) {
if (pathinfo($v, PATHINFO_EXTENSION) == $fileexts && is_file($v)){
file_put_contents($v, iconv($in_charset, $out_charset, file_get_contents($v)));
}
}
return true;
}
/**
* 列出目錄下所有文件

* @param string $path 路徑
* @param string $exts 擴展名
* @param array $list 增加的文件列表
* @return array 所有滿足條件的文件
*/
function dir_list($path, $exts = '', $list= array()) {
$path = dir_path($path);
$files = glob($path.'*');
foreach($files as $v) {
if (!$exts || pathinfo($v, PATHINFO_EXTENSION) == $exts) {
$list[] = $v;
if (is_dir($v)) {
$list = dir_list($v, $exts, $list);
}
}
}
return $list;
}
/**
* 設(shè)置目錄下面的所有文件的訪問和修改時間

* @param string $path 路徑
* @param int $mtime 修改時間
* @param int $atime 訪問時間
* @return array 不是目錄時返回false,否則返回 true
*/
function dir_touch($path, $mtime = TIME, $atime = TIME) {
if (!is_dir($path)) return false;
$path = dir_path($path);
if (!is_dir($path)) touch($path, $mtime, $atime);
$files = glob($path.'*');
foreach($files as $v) {
is_dir($v) ? dir_touch($v, $mtime, $atime) : touch($v, $mtime, $atime);
}
return true;
}
/**
* 目錄列表

* @param string $dir 路徑
* @param int $parentid 父id
* @param array $dirs 傳入的目錄
* @return array 返回目錄列表
*/
function dir_tree($dir, $parentid = 0, $dirs = array()) {
global $id;
if ($parentid == 0) $id = 0;
$list = glob($dir.'*');
foreach($list as $v) {
if (is_dir($v)) {
$id++;
$dirs[$id] = array('id'=>$id,'parentid'=>$parentid, 'name'=>basename($v), 'dir'=>$v.'/');
$dirs = dir_tree($v.'/', $id, $dirs);
}
}
return $dirs;
}
/**
* 刪除目錄及目錄下面的所有文件

* @param string $dir 路徑
* @return bool 如果成功則返回 TRUE,失敗則返回 FALSE
*/
function dir_delete($dir) {
$dir = dir_path($dir);
if (!is_dir($dir)) return FALSE;
$list = glob($dir.'*');
foreach($list as $v) {
is_dir($v) ? dir_delete($v) : @unlink($v);
}
return @rmdir($dir);
}
?>

 


查看完整回答
反對 回復(fù) 2023-01-10
  • 1 回答
  • 0 關(guān)注
  • 180 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號