php运用二(目录,文件)

1.目录的基本操作

<?php
//需要使用绝对路径,相对路径未配置好
var_dump(is_file('D:/phpstudy_pro/WWW/php学习/实战学习/1.php'));
var_dump(is_dir('D:/phpstudy_pro/WWW/php学习/实战学习'));
var_dump(file_exists('D:/phpstudy_pro/WWW/php学习/实战学习'));
var_dump(filesize('D:/phpstudy_pro/WWW/php学习/实战学习'));
date_default_timezone_set('Asia/Shanghai');
echo date('Y-m-d G:i:s',filectime('D:/phpstudy_pro/WWW/php学习/实战学习'));
var_dump(stat('1.php'));
echo '<br/>','<hr>';
echo __FILE__,'</br>';
echo basename(__FILE__),'</br>';
echo dirname(__FILE__),'</br>';
?>

2.文件的基本操作

<?php
header('Content-type:text/html;charset=utf-8');
// $file=fopen('D:/phpstudy_pro/WWW/php学习/实战学习/test.txt','r+');
// var_dump(fread($file,5));
// var_dump(fread($file,4));
// var_dump(fread($file,3));
// var_dump(fgets($file));
// var_dump(feof($file));
// var_dump(fgets($file));
// fseek($file,0,SEEK_END);
// if(flock($file,LOCK_EX)){
//     sleep(2);
//     var_dump(fwrite($file,'天外有天'));
//     flock($file,LOCK_UN);
// }else{
//     echo '加锁失败!';
// }
// fclose('D:/phpstudy_pro/WWW/php学习/实战学习/test.txt','r+');
// var_dump(file_get_contents('D:/phpstudy_pro/WWW/php学习/实战学习/test.txt'));
file_put_contents('D:/phpstudy_pro/WWW/php学习/实战学习/test.txt',file_get_contents('http://sifangku.com'));
?>

文件的上传


```php
<?php
header('Content-type:text/html;charset=utf-8');
if(isset($_POST['submit'])){
    if(is_uploaded_file($_FILES['myfile']['tmp_name'])){
        $arr=pathinfo($_FILES['myfile']['name']);
        $newName=date('YmdGis').rand(1000,9999);
        if(move_uploaded_file($_FILES['myfile']['tmp_name'],"{$newName}.{$arr['extension']}")){
            echo '恭喜你,上传成功!';
        }else{
            echo '上传失败!';
        }
    }else{
        exit('可能有攻击,请你做合法的事情!');
    }
}
?>
<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="utf-8" />
    <title>上传页面</title>
    </head>
    <body>
        <form action="" method="post" enctype="multipart/form-data">
            <input type="file" name="myfile" />
            <input type="submit" name="submit" value="开始上传" />
        </form>
    </body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值