❶ php如何删除文本文件中的一行
可以将文本存入到一个数组中,然后删除. 用file()将文件读入 然后遍历数组找到你要删除的那行重新保存下载一个用txt文本设计的留言本程序。 研究一下,很容易了解的 好像是复杂了点,全部遍历一次后存入数组,然后把你想删的那条记录删掉,然后再吧所有内容全部重新写入txt文件中 function delete($file,$j){$newfile = ""; $fc=file($file); $f=fopen($file,"r"); flock($f,LOCK_SH); for ($i=0;$i<count($fc);$i++){if ($i != $j){$newfile = $newfile.$fc[$i]."";}}fclose($f); $f=fopen($file,"w"); flock($f,LOCK_EX);fclose($f);}实际上就是删除数组中的一项
❷ PHP娓呯┖褰揿墠椤垫墍链夊唴瀹
濡傛灉鎭ㄦ槸鍦≒HP钖庡彴宸ヤ綔链熼棿锛屽凡缁忚緭鍑轰简涓浜涘唴瀹逛箣钖庯纴鍙鑳戒细鏀惧纯杩欎簺鍐呭癸纴闾d箞鍙浠ュ弬钥僶b_start()銆乷b_clean()鍜宱b_flush()鍑芥暟銆
濡傛灉鏄宸茬粡杈揿嚭鍒板㈡埛绔娴忚埚櫒锛岄偅涔堬纴灏卞凡缁忚㔉绂讳简PHP镄勫奖鍝嶈寖锲达纴闇瑕侀潬Javascript𨱒ユ带鍒躲傚湪阃傚綋镄勫湴鏂规墽琛岋细document.write('');灏卞彲浠ヤ简銆
❸ PHP如何删除文件或文件夹
functiondeldir($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)){
returntrue;
}else{
returnfalse;
}
}
❹ 求一段php代码,删除文件夹所有内容
function del_dir($dir){ //删除目录
if($dir=='' || !count($dir)){
return;
}
if(is_array($dir)){
foreach($dir as $d){
@chmod($d, 0777);
del_dir($d);
}
}else{
if(!($mydir=@dir($dir))){
return;
}
while($file=$mydir->read()){
if(is_dir("$dir$file") && $file!='.' && $file!='..'){
@chmod("$dir$file", 0777);
del_dir("$dir$file");
}elseif(is_file("$dir/$file")){
$file_time=@stat($file); //读取文件的最后更新时间
if(time()-$file_time>3600*24*14){//只删除14天以前的文件
@chmod("$dir/$file", 0777);
@unlink("$dir/$file");
}
}
}
$mydir->close();
@chmod($dir, 0777);
@rmdir($dir);
}
}
//test 1:
$dir=$_SERVER['DOCUMENT_ROOT']."/cache/";
del_dir($dir);
$dir=$_SERVER['DOCUMENT_ROOT']."/cache22/";
del_dir($dir);
//test 2:
$dir[0]=$_SERVER['DOCUMENT_ROOT']."/cache/";
$dir[1]=$_SERVER['DOCUMENT_ROOT']."/cache22/";
del_dir($dir);
懒得自己写 ,帮你找了个 应该没问题