首页 > 编程语言 >PHP下载文件、创建多个文件

PHP下载文件、创建多个文件

时间:2022-10-14 18:01:43浏览次数:74  
标签:fp 文件 PHP 创建 下载 file fopen php

php 创建文件的方法有很多种我们最常用的就是 fopen, file_put_contents 这两种方法来创建文件了,下面我来给大家详细介绍介绍,有需要了解的同学可参考。

创建php文件

利用 file_put_contents 代码实例

1、

<?php
$str="<?php echo 123;?>";
file_put_contents('test.php',$str);//使用脚本创建一个php文件
?>

2、

<?php
if ($argc != 2) {
   die("Usage: php mkphp.php filename");
}
array_shift($argv);
$cat= $argv[0];
file_put_contents($cat.".php", "哈哈哈哈哈");
?>

  

利用 fopen 代码实例

1、

<?php
$fp=fopen("1.txt","w ");//fopen()的其它开关请参看相关函数 $str="我加我加我加加加"; fputs($fp,$str); fclose($fp); ?>

上面没作任何考虑,如果要全面点我们首先,确定你所要新建文件所在的目录权限; 建议设备为777。然后,新建文件的名称建议使用绝对路径。

2、

<?php

$filename="test.txt";
$fp=fopen("$filename", "w "); //打开文件指针,创建文件
if ( !is_writable($filename) ){
   die("文件:" .$filename. "不可写,请检查!");
}

//fwrite($filename, "anything you want to write to $filename.";

fclose($fp);  //关闭指针
?>

  'r' 开文件方式为只读,文件指’指到开始处

  'r ' 开文件方式为可读写,文件指’指到开始处

  'w' 开文件方式为写入,文件指’指到开始处 并将原文‘的长度设为 0。若文件不存在‘‘建立新文件–

  'w ' 开文件方式为可读写,文件指’指到开始处 并将原文‘的长度设为 0。若文件不存在‘‘建立新文件–

  'a' 开文件方式为写入,文件指’指到文件最后。若文件不存在‘‘建立新文件–

  'a ' 开文件方式为可读写,文件指’指到文件最后。若文件不存在‘‘建立新文件–

  'b' 若操作系统的文字及二进位文件不同,‘可以用“‘”,UNIX 系统不–要“用 参”。

<?php
///创建文件 function creat_file($PATH){   $sFile = "test.html";   if (file_exists($PATH.$sFile)) {   creat_file();   } else {   $fp= fopen($PATH.$sFile,"w"); fclose($fp); } return $sFile; } ?>

  

标签:fp,文件,PHP,创建,下载,file,fopen,php
From: https://www.cnblogs.com/T8888/p/16792470.html

相关文章

  • uni-app 如何优雅的使用权限认证并对本地文件上下起手
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助1.起因最近有一个需求,需要使用自定义插件,来对接硬件功能,需要配合对手机的权限进行判断和提示,并在对接后对......
  • php简单实现 远程图片 上传
     思路:服务器A:上传文件,获取临时路径,然后获取base64字符串,将base64字符串发给服务器B服务器B:接受base64字符串,转码后使用file_put_contents添加到文件内,即可实......
  • C#文件下载的几种方式
    From:https://www.cnblogs.com/cang12138/p/5520758.html 第一种:最简单的超链接方法,<a>标签的href直接指向目标文件地址,这样容易暴露地址造成盗链,这里就不说了1、<a>......
  • 一种实现文件定期删除方法
    需求:实现文件过期自动删除。大致思路:1、获取文件time2、跟当前时间做比较3、删除知识点:获取文件time方法?linux可以通过stat方法查看文件的时间,但是会发现有三......
  • 修改linux系统的文件打开数量(too many open files)​
    修改linux系统的文件打开数量(toomanyopenfiles)​在linux平台上,所有资源都是以文件的方式进行管理的,其中socket连接更为典型。​高并发TCP/UDP连接时,最高的并发数量受到li......
  • 02 设备树的格式 DTS文件
    参考博客:https://www.cnblogs.com/zongzi10010/p/10793074.htmlDeviceTree详解_pwl999的博客-CSDN博客_devicetree1dtc命令dtc-hUsage:dtc[options]<inputf......
  • 数据库内置表的研究 & Mysql的文件操作
    数据库内置表的研究+通过命令写shell0x00SQLite内置表的研究SQLITE_MASTER表是一张SQLite数据库的伴生表,该表会自动创建,是用来存储数据库的元信息的,如:表(table),索引......
  • thinkphp5.1全局验证层封装
    1.在很多场景下我们都要对表单提交的数据进行验证,那么如何实现一个验证的重复使用呢,那就让我们来封装一个全局的验证层吧!首先我们创建validate,如下图这样,我们文件夹下就出现......
  • windows bat cmd 创建固定大小文件
    @echooffsetfilenum=1setfilesize=10485760settmppth="c:\tmp"setdespth="z:\test"rmdir%tmppth%/s/qmd%tmppth%md%despth%for/l%%iin(1,1,%file......
  • SVN报错Skipped ‘xxxController.class.php‘ -- Node remains in conflict
    节点冲突,接下来我们更新一下节点就好。把当前节点更新为初始节点svnrevert--depth=infinityxxxController.class.php这里的xxxController.class.php就是冲突的那个文件......