當前位置:首頁 » 編程語言 » php批量刪除文件

php批量刪除文件

發布時間: 2023-05-25 11:41:55

A. 怎麼用thinkphp批量刪除數據呀!要有復選框來做

這個和thinkphp有什麼關系呢?

前台將選中的checkbox提交到後台(例如這些都是id),然後後台收到數組之後將這些id匹配的數據刪除。

在thinkphp裡面簡單的批量刪除:

$where['id']=array('in',$arr);//$arr是你接收到的數組
$Model->where($where)->delete();

B. php如何實現全選批量刪除

<SCRIPT LANGUAGE="javaScript">
<!--
function quan()
{
if(document.getElementsByName("qx[]")[0].checked==false)
{
for(var i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
document.getElementsByName("quanxuan[]")[i].checked=false;
}
}
if(document.getElementsByName("液春棚qx[]")[0].checked)
{
for(var i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
document.getElementsByName("quanxuan[]")[i].checked=true;
}
}
}
//-->
function xuan()
{
var a=new Array();
var i;
var c=0;
for(i=0;i<document.getElementsByName("quanxuan[]").length;i++)
{
if(document.getElementsByName("quanxuan[]")[i].checked)
{
a[c]=document.getElementsByName("quanxuan[]")[i].value;
c++;
/*alert(a);*/
}
}
if(a.length==0)
{
alert("請選擇");
}
else
{
var ss=confirm("確定刪除?");
if(ss==true)
{
location.href="shanchu.php?id="+a;
}
}
}
</SCRIPT>
<input type="checkbox" name="qx[]" onclick="quan();"><font size="2">全選</font>
<a href="javascript:xuan()">選擇刪除</a>
<TABLE>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="1"></TD>
<TD>a</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="2"></TD>
<TD>b</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="3"></TD>
<TD>c</TD>
<鬧則/TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="4"></TD>
<TD>d</TD>
</TR>
<TR>
<TD> <INPUT TYPE="checkbox" NAME="quanxuan[]" value="5"><森掘/TD>
<TD>e</TD>
</TR>
</TABLE>

傳值以後 在PHP頁 接值 $=$_GET["a"]; 然後把 $ 拆分成數組
$=explode(',',$);
在循環刪除就可以
for($i=0;$i<count($idd);$i++)
{
$con->query("delete from 表名 where ajbg_bh='$[$i]'");
}

C. thinkphp5批量刪除怎麼寫

不知道您用office是什麼版本,如果是2007或2010,以刪除腳注為例,過程如下: 點「開始」-》點「樣式」欄右下角的小箭頭-》彈出的窗口將出文件中所有的樣式-》找到「腳注引用」(如果沒有這項,點這個窗口下面有「選項」-》將「選擇要顯示的樣式」改為「所有樣式」)-》枯喚將滑鼠放到「腳注引用」上點右鍵-》點「選擇所有XX個實例」-》按沒山凱下「delete」,即可刪除所有的腳注引用及腳注文唯型本。

D. php刪除一個路徑下的所有文件夾和文件的方法

php遍歷一個文件夾內的所有文件和文件夾,並刪除所有文件夾和子文件夾下的所有文件的代碼,通過遞歸方式實現達到清空一個目錄的效果,代碼簡單實用。
也適合在thinkphp中清理緩存,在thinkphp中可以把下面代碼寫入./Application/Admin/Common/function.php文件中,再在控制器調用這個函數進行清理操作。
用到的函數:

scandir($path)
遍歷一個文件夾所有文件並返回數組。

unlink($filename)
刪除文件。

rmdir($path)
只刪除空文件夾
<?php
//設置需要刪除的文件夾
$path
=
"./Application/Runtime/";
//清空文件夾函數和清空文件夾後刪除空文件夾函數的處理
function
deldir($path){
//如果是目錄則繼續
if(is_dir($path)){
//掃描一個文件夾內的所有文件夾和文件並返回數組
$p
=
scandir($path);
foreach($p
as
$val){
//排除目錄中的.和..
if($val
!="."
&&
$val
!=".."){
//如果是目錄則遞歸子目錄,繼續操作
if(is_dir($path.$val)){
//子目錄中操作刪除文件夾和文件
deldir($path.$val.'/');
//目錄清空後刪除空文件夾
@rmdir($path.$val.'/');
}else{
//如果是文件直接刪除
unlink($path.$val);
}
}
}
}
}
//調用函數,傳入路徑
deldir($path);
總結
以上所述是小編給大家介紹的php刪除一個路徑下的所有文件夾和文件的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
您可能感興趣的文章:PHP循環輸出指定目錄下的所有文件和文件夾路徑例子(簡單實用)php獲取文件夾路徑內的圖片以及分頁顯示示例PHP獲取文件相對路徑的方法查找php配置文件php.ini所在路徑的二種方法

E. php怎麼刪除文件夾和文件夾下的所有文件

正常的思路來說,先循環刪除文件夾下的所有文件,當沒有文件時再刪除文件夾,如果你要刪除文件夾和所有文件直接本地刪除就好了,但是一般沒有這種操作。刪除文件可以用unlink($filepath)函數,$filepath是文件路徑,然後還有一個封裝函數rm_empty_dir($path)刪除所有空目錄:
/** 刪除所有空目錄
* @param String $path 目錄路徑
*/
function rm_empty_dir($path){
if(is_dir($path) && ($handle = opendir($path))!==false){
while(($file=readdir($handle))!==false){// 遍歷文件夾
if($file!='.' && $file!='..'){
$curfile = $path.'/'.$file;// 當前目錄
if(is_dir($curfile)){// 目錄
rm_empty_dir($curfile);// 如果是目錄則繼續遍歷
if(count(scandir($curfile))==2){//目錄為空,=2是因為.和..存在
rmdir($curfile);// 刪除空目錄
}
}
}
}
closedir($handle);
}
}
具體的還要你自己稍加修改,希望可以幫到你。

F. PHP中怎麼批量刪除數據表中的數據

<?php
//先構造sql語句
$SQL="DELETEFROMaWHEREb='123'";//刪除a表中所有b欄位值為123的記錄
$ALL="DELETEFROMa";//刪除a表中所有記錄
$ALL2="TRUNCATEa";//刪除a表中所有記錄,(推薦使用)

//使用mysql_query命令執行SQL語句,如:
mysql_query($SQL);

G. 關於php中PDO的批量刪除怎麼做

改進where子句,它代表所要刪除的返吵條件。液老
如果省略該子句,執漏埋侍行delete from,則會刪除表中所有記錄!

H. 剛學php 後台批量刪除問題

<?php

if($_GET['xzdel']==1){//這里要使用比基伏較運算符==,而不是賦值運算符=

$N_ID=join(',',$_POST['BoxUser']);//$_POST本身是一個數組,要達到批量刪除的話乎耐,這里應該要將BoxUser已數組形式提交,那麼,這個時候就是搏頃攜個二維數組,那麼$_POST['BoxUser']得到的還是一個數組,那麼,為了適應sql語句的語法,把數組轉換成以逗號為分隔符的字元串,因為sql語句的in關鍵詞只能接受如1,2,3這樣的參數,不能直接接受數組,mysql沒有數組的概念

if($db->delete('t_nws','wheren_idin('.$N_ID.')')){

alert('刪除成功','new_list.php');

die;

}else{

echo$sql;

}}

以上是php部分,其他部分有空給你研究研究

表單部分:

<inputname='BoxUser'type='checkbox'value='".$row['n_id']."'>

這個name屬性,要以數組的形式進行提交, 這樣, php才會將你勾選的所有參數給提交

否則php只能接收到其中的一條

那麼,應該改成

<inputname='BoxUser[]'type='checkbox'value='".$row['n_id']."'>

I. 關於批量刪除的實現,PHP高手,請來幫下忙!

給你講一個思路,具體得程序你自己實現:
先用JavaScript實現批量選取,再將要刪除得id連成以,分割得或迅字元串。
再用AJAX方式或者location.href方式講這個字元串提交給delete.php文件處理。 delete.php將字元串解析為id數組鬧團罩,用循環遍歷數組得方式生成sql語句液鬧。,然後執行sql語句就可以了。

以location.href=del.php?id=25,27,29為例

<?php
$conn=mysqli_connect('localhost','root','','aa');
$array=explode(',',$_REQUEST['id']);
for($i=0;$i<sizeof($array);$i++){
$sql="DELETE FROM `bb` WHERE `id` =".$array[$i]." LIMIT 1;";
$result=$conn->query($sql);
}
if($result){echo "刪除成功";}
else {echo mysqli_error($conn);}
?>

你先試試能不能成功,如果不能我回頭給你發一個已經實現相應功能得文件,留下你得郵箱。

J. OSS的PHP的SDK中怎麼批量刪除文件

/**
* 批量刪除文件<br>
* 注意: 文件會被直接刪除
* @param string $Prefix 需要批量刪除的object的鄭租棗key前綴(不能為空)
* @return void
*/
public function deleteAll($Prefix)
{
static $iGroup = 50; //每次批量刪除處理的分組大小

if (empty($Prefix))
return;

$aGetListParam = array('Bucket'=> $this->msBucket, 'Prefix'=>型早 $Prefix, 'MaxKeys'=>$iGroup);
$aDeleteParam = array('Bucket'=> $this->msBucket, 'Key'=>'');
do
{
$iCnt = 0;
$objectListing = $this->mOSS->listObjects($aGetListParam); //取一組分組數據
$aFileBuf = array(); //初始化緩存
/*取出列表*/
foreach ($objectListing->getObjectSummarys() as $objectSummary)
$aFileBuf[] = $objectSummary->getKey();
$iCnt = count($aFileBuf);
unset($objectListing);
/*刪除列表內的object*/
foreach ($aFileBuf as $sNode)
{
$aDeleteParam['Key'] = $sNode;
$this->mOSS->喊拆deleteObject($aDeleteParam);
}
unset($aFileBuf);
}while($iCnt === $iGroup);
}

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:613
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:945
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:742
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372