php对文件的操作

header( "Content-type:text/html;charset=utf-8" );
$url  './b.txt' ;                     //读取小文件是使用  切记使用双引号
$conf  file_get_contents ( $url );
$arr  explode ( "\n" , $conf );
 
$arr  = file( $url );     //读取小文件是使用
 
$hr  fopen ( $url , 'r' );     //大文件使用每行读取
while (! feof ( $hr )){
     $arr []=  fgets ( $hr );
}
echo  '<pre>' ;
print_r( $arr );
 
     
$ch  = curl_init();
curl_setopt( $ch , CURLOPT_URL,  "http://bbs.php100.com/read-htm-tid-479429.html" );
curl_setopt( $ch , CURLOPT_ENCODING,  "" );
curl_setopt( $ch , CURLOPT_HEADER, false);
//curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //如果把这行注释掉的话,就会直接输出
$result =curl_exec( $ch );
curl_close( $ch );
 
//查找文件夹下的文件判断大小和禁止文字
$u  'fuck' ;
foreach  ( glob ( 'wenjian/*.php' as  $v ) {
         if ( filesize ( $v )<10){
             unlink( $v );
             echo  $v . '文件小于10字节<br>' ;
             continue ;
         }
 
         $conf  file_get_contents ( $v );
         if ( stripos ( $conf , $u ) !==false){
             unlink( $v );
             echo  $v . '文件有不文明用语<br>' ;
             continue ;
         }
         echo  str_replace ( 'wenjian/' , '' , $v ). '文件安全<br>' ;
}
 
//目录操作判断目下文件与文件夹
$path  './wenjian/' ;
$fh = opendir( $path );
while (   ( $filename  = readdir( $fh )) !== false ){
     echo  $filename ;
     if ( is_dir ( $path . $filename )){
         echo  '是文件夹' ;
     }
     echo '<br>' ;
}
 
//创建文件夹
$arr  = [ 'a' , 'b' , 'c' , 'd' ];
mkdir ( $arr ,0777,true);
foreach  $arr  as  $v ) {
     $path  './wenjian/' . $v ;
     if ( file_exists ( $path )&&  is_dir ( $path )){
         echo  $path . '已存在<br>' ;
         continue ;
     }
     if ( mkdir ( $path )){
         echo  $path . '创建成功<br>' ;
     }
}    
 
//删除文件夹
$arr  =[ 'a' , 'b' , 'c' ];
foreach  ( $arr  as  $v  ){
     $path  './wenjian/' . $v ;
     if ( file_exists ( $path ) &&  is_dir ( $path )){
         if ( rmdir ( $path )){
             echo  $path . '删除成功<br>' ;
         } else {
             echo  $path . '删除失败<br>' ;
         }
     } else {
         echo  $path . '目录不存在<br>' ;
     }
 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值