首先用正則表達式得出圖片的路徑,然后根據(jù)圖片路徑和文件名用unlink('文件名路徑')函數(shù)刪掉圖片。
創(chuàng)新互聯(lián)建站為客戶提供專業(yè)的成都網(wǎng)站設(shè)計、做網(wǎng)站、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項目涵蓋了網(wǎng)頁設(shè)計、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、移動網(wǎng)站建設(shè)等網(wǎng)站方面業(yè)務(wù)。
unlink()
刪除文件。
語法:
int
unlink(string
filename);
返回值:
整數(shù)
函數(shù)種類:
文件存取
內(nèi)容說明
本函數(shù)刪除文件
filename,用法像
unix
中
c
語言呼叫的同名函數(shù)
unlink()。當(dāng)發(fā)生錯誤則返回
或
false。
參考
rmdir()
刪除的前提是,你的php程序有對目錄的寫權(quán)限。
沒有辦法一次性的,你可以自己寫一個函數(shù),讀取該目錄下所有文件,然后循環(huán)刪除文件,再刪除目錄。
--------------------------------------------------
代碼舉例:
php刪除文件夾及其文件夾下所有文件
function
deldir($dir)
{
$dh=opendir($dir);
while
($file=readdir($dh))
{
if($file!="."
$file!="..")
{
$fullpath=$dir."/".$file;
if(!is_dir($fullpath))
{
unlink($fullpath);
}
else
{
deldir($fullpath);
}
}
}
closedir($dh);
if(rmdir($dir))
{
return
true;
}
else
{
return
false;
}
}
----------------------------------------
php刪除指定文件和文件夾
?php
//刪除指定目錄(文件夾)中的所有文件函數(shù)
function
delfile($dir)
{
if
(is_dir($dir))
{
$dh=opendir($dir);//打開目錄
//列出目錄中的所有文件并去掉
.
和
..
while
(false
!==
(
$file
=
readdir
($dh)))
{
if($file!="."
$file!="..")
{
$fullpath=$dir."/".$file;
if(!is_dir($fullpath))
{
unlink($fullpath);//刪除目錄中的所有文件
}
else
{
delfile($fullpath);
}
}
closedir($dh);
}
}
//刪除指定的目錄
function
deldir(dir){
delfile(dir);
if
(is_dir($dir))
{
rmdir($dir);//目錄必須是空的
}
}
?
現(xiàn)在,如果想刪除d盤中的“我的相片”文件夾中的所有文件,就調(diào)用自定義函數(shù)delfile。
?php
$dir="d:/我的相片";
delfile($dir);
?
如果想刪除d盤中的“我的相片”文件夾,調(diào)用自定義函數(shù)deldir。
?php
$dir="d:/我的相片";
deldir($dir);
?
if($_POST["delete"])
{
$sql = "select imgurl from table where ";
//刪數(shù)據(jù)前先把圖片地址取出來
$url = //
$sql = "delete ";
//刪完數(shù)據(jù)
unlink($url);
//大概步驟就這樣
}