php去除指定
㈠ php删除指定文件
可以使用 unlink 函数,unlink("/tmp/xxx/")
前提是对该文件有操作权限
㈡ PHP删除数组中指定的值
<?php
//这是在数据库取出的01数据
$string="7,12,541";
//把01的数据转为数组
$string_to_array=explode(",",$string);
//转换数组,默认数组的键值对是类似这样
//array(0=>7,1=>12,2=>541);
//转换后是array(7=>0,12=>1,541=>2);
$arr_flip=array_flip($string_to_array);
//删除为7的
$delete_mark=7;
unset($arr_flip[$delete_mark]);
//数组再转回来
$string_to_array=array_flip($arr_flip);
//数组合成字符串
$string_end=implode(",",$string_to_array);
var_mp($string_end);
上面代码和注释都写好了,主要是这部分处理,取出数据应该不难吧
㈢ 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如何删除指定的文件
php中删除文件有一个系统函数:
unlink ( string $filename );
参数$filename 表示文件的路径,可以是相对路径也可以是绝对路径。
列如,当前目录下有个文件:test.html
可以执行 unlink ( 'test.html' );来删除
另外删除目录用函数:rmdir();用法与unlink ()相同
㈤ php 去掉字符串中的一段字符串
可以用str_replace函数去掉字符串中的一段字符串。
1、新建php程序,定义一个变量,然后将一段字符串赋值给这个变量并将值输出:
㈥ php 删除数组中指定的元素
array_splice函数可以删除数组中的元素(只是该函数的功能之一),array_splice用法如下:
array_splice
—
把数组中的一部分去掉并用其它值取代
array array_splice( array &$input, int $offset[, int $length = 0 [, mixed $replacement ]] )把
input
数组中由offset
和
length指定的单元去掉,如果提供了
replacement
参数,则用其中的单元取代。
input:输入的数组。
offset:如果
offset
为正,则从
input数组中该值指定的偏移量开始移除。如果
offset为负,则从
input
末尾倒数该值指定的偏移量开始移除。
length:如果省略
length,则移除数组中从offset到结尾的所有部分。
如果指定了
length并且为正值,则移除这么多单元。
如果指定了
length并且为负值,则移除从
offset
到数组末尾倒数length
为止中间所有的单元。
小窍门:当给出了replacement
时要移除从
offset到数组末尾所有单元时,用count($input)
作为
length。
replacement:如果给出了
replacement
数组,则被移除的单元被此数组中的单元替代。
示例,删除数组$inputArr的第5~10个元素(从0开始数,包括第5个和第10个,共6个元素)
array_splice($inputArr,5,6);
㈦ php中怎么删除指定目录下的文件夹
示例代码如下:
<?php
$dir='你要删除的目录路径';//如下:
//$dir=$_SERVER['DOCUMENT_ROOT'].'/cache';
rmdirs($dir);
//php删除指定目录下的的文件-用PHP怎么删除某目录下指定的一个文件?
functionrmdirs($dir){
$dir_arr=scandir($dir);
foreach($dir_arras$key=>$val){
if($val=='.'||$val=='..'){}
else{
if(is_dir($dir.'/'.$val))
{
if(@rmdir($dir.'/'.$val)=='true'){}
else
rmdirs($dir.'/'.$val);
}
else
unlink($dir.'/'.$val);
}
}
}
?>
㈧ PHP怎么删除某目录下指定的一个文件
删除文件可以使用unlink,没有必要将目录转换成绝对路径,如果想删除images中的文件,可以直接unlink("/image/文件名")即可~!