你好你的問題我已經看了,很高興為你解答,好像大家基本上都回答了你的問題了,簡單思路如下:
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名與空間、網站空間、營銷軟件、網站建設、萬山網站維護、網站推廣。
原理分析:
1、根據tid=0的條件,找出所有符合條件的數據
2、構建文件完整路徑,循環刪除文件
?php
//具備已經連接數據
//設置文件存儲路徑
$path = "";
//根據tid=0查找符合數據
$sql = "select url from sql_att where tid=0";
//執行
$q = mysql_query($sql);
//多個結果集
while($row = mysql_fetch_array($q)){
//判斷文件是否存在,如果存在則刪除
if(file_exists($path.$row['url'])){
@unlink($path.$row['url']);
}
}
?
//以上是批量刪除方法,只是思路,如有疑問繼續追加
正常的思路來說,先循環刪除文件夾下的所有文件,當沒有文件時再刪除文件夾,如果你要刪除文件夾和所有文件直接本地刪除就好了,但是一般沒有這種操作。刪除文件可以用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);
}
}
具體的還要你自己稍加修改,希望可以幫到你。
php+mysql?刪除圖片在數據庫記錄的同時刪除圖片文件舉例說明:
A?href="?act='mypicdelid=?=$row['id']?"?style="color:#FF0000;"?onClick="return?confirm('確定要刪除嗎')"刪除/A
if($act?==?'mypicdel')?
{
$id?=?!empty($_GET['id'])???intval($_GET['id'])?:?'';
//$filename?為你的圖片地址,是從數據庫里讀出的
$sql?=?"SELECT?*?FROM?wkcx_user?WHERE?id=$id";??//?查詢表,取得圖片的完整地址
$res?=?$db-query($sql);
$row?=?$db-getarray($res);
$filename?=?$row['avatar'];??//給圖片地址賦一個變量,大圖
$filesmallname?=?$row['small_img'];?//縮略圖?
if(file_exists($filename)??file_exists($filesmallname))
{?//檢查圖片文件是否存在
unlink($filename);?
unlink($filesmallname);?
}
else
{
goBakMsg("文件不存在或路徑有誤!");?//js彈出窗口,我的封裝了!可修改為?echo?"scriptalert('有誤');window.go(-1)/script"
exit;
}?
$sql?=?"UPDATE??wkcx_user?SET?avatar='',small_img=''?WHERE?id='$id'";?//我這個是頭像,所以修改為空,如果是圖片,直接刪除就可以了
$db-query($sql);
urlMsg('刪除成功','my_photo.php');???//同上,我封裝了,就是一個提示+跳轉!
$sql?=?"DELETE?FROM?wkcx_user_pic?WHERE?id='$id'";??//圖片的時候,直接刪除圖片記錄!
$db-query($sql);
urlMsg('刪除成功','my_photo.php');
}
備注:一定要注意,先刪除圖片文件,在刪除數據庫記錄!
網站欄目:php數據庫刪除文件 phpstudy刪除數據庫
網站URL:http://vcdvsql.cn/article46/doicchg.html
成都網站建設公司_創新互聯,為您提供關鍵詞優化、定制網站、品牌網站設計、品牌網站建設、手機網站建設、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯