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

php刪除文件內容

發布時間: 2022-06-19 03:12:59

php中如何刪除文件或者文件夾

unlink--刪除文件
rmdir--刪除目錄刪除的前提是,你的PHP程序有對目錄的寫許可權。沒有辦法一次性的,你可以自己寫一個函數,讀取該目錄下所有文件,然後循環刪除文件,再刪除目錄。

⑵ php 如何刪除文件的特定內容

php中刪除文件有一個系統函數:
unlink ( string $filename );
參數$filename 表示文件的路徑,可以是相對路徑也可以是絕對路徑。
列如,當前目錄下有個文件:test.html
可以執行 unlink ( 'test.html' );來刪除
另外刪除目錄用函數:rmdir();用法與unlink ()相同

⑶ PHP 對文件內容進行部分刪除

我有一個這樣的代碼,是我自己以前博客的代碼。自己寫的,不懂可以問我。

//刪除文件,原理是選擇性復制
functionDelete_text($files,$isline){
$f1=Read_it($files);
$temp=tempnam("/","TEMP");
$f2=fopen($temp,'w+');
//if($ff1!=$isline){
foreach($f1as$f11){
$f111=$f11." ";
$file_in=explode('|locksepace|',$f11);
if($file_in[0]!=$isline){
fputs($f2,$f111);
}
}
//}
fclose($f1);
fclose($f2);
rename($temp,$files);
}

上邊是這個函數,用起來很簡單

例如
<?
Delete_text(「online.text」,$isline)//$isline其實為了操作方便,設置的編號
?>

online.txt的格式需要注意,因為讀取時是由數組的方式讀取,並用|locksepace|分割的,所以格式如下

1|locksepace|用戶1|locksepace|2014年4月5日 16:18:28

2|locksepace|用戶2|locksepace|2014年4月4日 16:18:37

下線直接調用函數刪除即可!

⑷ php裡面如何刪除文件

可以使用函數unlink來刪除文件

⑸ 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所在路徑的二種方法

⑹ php 刪除文件裡面的內容

一、關於 unset

unset 函數的功能是: 銷毀指定的變數。

而從你的問題描述中,想完成的是「刪除在db.php裡面的內容」,兩者明顯不太符合。

二、關於 del 函數代碼

從代碼中,沒有找到刪除文件內容的代碼(unset 是注銷變數):

include 是引入包含內容,
isset 是獲取傳過來的 id ,
$db[$id] 這個是獲取指定 id 的數組元素

⑺ PHP刪除指定目錄中的所有目錄及文件的方法

本文實例講述了PHP刪除指定目錄中的所有目錄及文件的方法。分享給大家供大家參考。具體實現方法如下:
<?php
/*
*
*
刪除指定目錄中的所有目錄及文件(或者指定文件)
*
可擴展增加一些選項(如是否刪除原目錄等)
*
刪除文件敏感操作謹慎使用
*
@param
$dir
目錄路徑
*
@param
array
$file_type指定文件類型
*/
function
delFile($dir,$file_type='')
{
if(is_dir($dir)){
$files
=
scandir($dir);
//打開目錄
//列出目錄中的所有文件並去掉
.

..
foreach($files
as
$filename){
if($filename!='.'
&&
$filename!='..'){
if(!is_dir($dir.'/'.$filename)){
if(empty($file_type)){
unlink($dir.'/'.$filename);
}else{
if(is_array($file_type)){
//正則匹配指定文件
if(preg_match($file_type[0],$filename)){
unlink($dir.'/'.$filename);
}
}else{
//指定包含某些字元串的文件
if(false!=stristr($filename,$file_type)){
unlink($dir.'/'.$filename);
}
}
}
}else{
delFile($dir.'/'.$filename);
rmdir($dir.'/'.$filename);
}
}
}
}else{
if(file_exists($dir))
unlink($dir);
}
}
delFile(dirname(__FILE__),'html');
希望本文所述對大家的php程序設計有所幫助。

⑻ 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);
}
}
具體的還要你自己稍加修改,希望可以幫到你。

⑼ php怎麼刪除文件

$RootDir = $_SERVER['DOCUMENT_ROOT'];

$fireDir = "$RootDir/".$row_picdelete['picture'];
echo $fireDir;
輸出看看這個路徑有啥問題沒有,如果沒啥問題就unlink它

⑽ php刪除文件夾及其文件夾下所有文件

有時候我們需要用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;

}

}

?>

實例:

刪除某個文件夾下的所有「.svn」文件夾(包括其內容也要被刪除).

<?php

function delsvn($dir) {

$dh=opendir($dir);

//找出所有".svn「 的文件夾:

while ($file=readdir($dh)) {

if($file!="." &&$file!="..") {

$fullpath=$dir."/".$file;

if(is_dir($fullpath)) {

if($file==".svn"){

delsvndir($fullpath);

}else{

delsvn($fullpath);

}

}

}

}

closedir($dh);

}

function delsvndir($svndir){

//先刪除目錄下的文件:

$dh=opendir($svndir);

while($file=readdir($dh)){

if($file!="."&&$file!=".."){

$fullpath=$svndir."/".$file;

if(is_dir($fullpath)){

delsvndir($fullpath);

}else{

unlink($fullpath);

}

}

}

closedir($dh);

//刪除目錄文件夾

if(rmdir($svndir)){

return true;

}else{

return false;

}

}

$dir=dirname(__FILE__);

//echo $dir;

delsvn($dir);

?>

熱點內容
php查詢結果數組 發布:2025-02-06 12:31:05 瀏覽:714
怎樣把照片壓縮打包 發布:2025-02-06 12:15:19 瀏覽:496
如何編譯java文件 發布:2025-02-06 12:05:58 瀏覽:237
九九乘法編程 發布:2025-02-06 12:05:05 瀏覽:519
台式機忘記開機密碼怎麼辦 發布:2025-02-06 11:58:01 瀏覽:871
android刷新按鈕 發布:2025-02-06 11:57:17 瀏覽:586
存儲過程有輸入參數和輸出參數 發布:2025-02-06 11:55:32 瀏覽:99
成績評選演算法 發布:2025-02-06 11:42:51 瀏覽:997
資料庫測試數據 發布:2025-02-06 11:31:05 瀏覽:824
球頭軸編程 發布:2025-02-06 11:29:36 瀏覽:283