热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php怎么保存到文件(php格式文件怎么下载)

导读:今天编程笔记来给各位分享关于php怎么保存到文件的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:

导读:今天编程笔记来给各位分享关于php怎么保存到文件的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:


  • 1、关于PHP文件操作: php保存数据到文本文件,怎么弄?


  • 2、php保存远程文件到文件夹


  • 3、php实现编辑和保存文件的方法


  • 4、PHP怎么存文件?


  • 5、php接收保存文件


  • 6、PHP如何保存一个文件

关于PHP文件操作: php保存数据到文本文件,怎么弄?

把你要保存的数据序列化一下,保存到文本中,如果需要修改,则从文本中取出,在反序列化化,在修改后,在序列化一下,保存到文本中。

文本的读写 参考fopen 等函数

php保存远程文件到文件夹

具体看步骤吧:

function getFile($url,$save_dir='',$filename='',$type=0){

if(trim($url)==''){

return false;

}

if(trim($save_dir)==''){

$save_dir='./';

}

if(0!==strrpos($save_dir,'/')){

$save_dir.='/';

}

//创建保存目录

if(!file_exists($save_dir)!mkdir($save_dir,0777,true)){

return false;

}

//获取远程文件所采用的方法

if($type){

$ch=curl_init();

$timeout=5;

curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);

$cOntent=curl_exec($ch);

curl_close($ch);

}else{

ob_start();

readfile($url);

$cOntent=ob_get_contents();

ob_end_clean();

}

$size=strlen($content);

//文件大小

$fp2=@fopen($save_dir.$filename,'a');

fwrite($fp2,$content);

fclose($fp2);

unset($content,$url);

return array('file_name'=$filename,'save_path'=$save_dir.$filename);

}

getFile($url,$save_dir,$filename,1)//调用

php实现编辑和保存文件的方法

文章主要介绍了php实现编辑和保存文件的方法,涉及php针对文件的读取、编辑和保存操作的'相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下。

本文实例讲述了php实现编辑和保存文件的方法。分享给大家供大家参考。具体如下:

save_file.php:

?php

session_start();

$handle = fopen($_POST['original_file_name'], "w");

$text = $_POST['file_contents'];

if(fwrite($handle, $text) == FALSE){

$_SESSION['error'] = 'span class="redtxt"There was an error/span';

}else{

$_SESSION['error'] = 'span class="redtxt"File edited successfully/span';

}

fclose($handle);

header("Location: ".$_POST['page']);

?

read_file.php:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

""

html xmlns=""

head

meta http-equiv="Content-Type" cOntent="text/html; charset=iso-8859-1" /

titleUntitled Document/title

/head

form action="savecontents.php" method="post"

textarea name="file_contents"

?php

$fileName = "location/of/orignal/file/my_file.php";

$handle = fopen($fileName, "r");

while (!feof($handle)){

$text = fgets($handle);

echo $text;

}

?

/textarea

input type="hidden" value=" ? echo $fileName; ? " name="original_file_name" /

/form

body

/body

/html

希望本文所述对大家的php程序设计有所帮助。

PHP怎么存文件?

$data = file_get_contents("data/3.txt");

$ary = split(',',$data);

$test2=serialize($ary);

saveFile("data/4.txt", $test2);

/**

* 保存文件

*

* @param string $fileName 文件名(含相对路径)

* @param string $text 文件内容

* @return boolean

*/

function saveFile($fileName, $text) {

if (!$fileName || !$text)

return false;

if (makeDir(dirname($fileName))) {

if ($fp = fopen($fileName, "w")) {

if (@fwrite($fp, $text)) {

fclose($fp);

return true;

} else {

fclose($fp);

return false;

}

}

}

return false;

}

/**

* 连续创建目录

*

* @param string $dir 目录字符串

* @param int $mode 权限数字

* @return boolean

*/

function makeDir($dir, $mode = "0777") {

if (!dir) return false;

if(!file_exists($dir)) {

return mkdir($dir,$mode,true);

} else {

return true;

}

}

/*

echo $data;

$str = split(',',$data);

echo "br/";

for($i=0;$i count($str); $i++)

{

$new[] = $str[$i];

echo "br/";

echo $str[$i];

}

$value = rand(0, 3);

echo "br/";

echo $str[$value];

*/

php接收保存文件

if (!$_FILES['file']['error']) {

            //判断是否有uploads目录,没有则创建这个目录

            if (!is_dir('appdownload')) {

                mkdir('appdownload');

            }

            $name= isset($_FILES['file']['name'])?$_FILES['file']['name']:"";

            $size=isset($_FILES['file']['size'])?$_FILES['file']['size']:'';

            $type=isset($_FILES['file']['type'])?$_FILES['file']['type']:'';

            $ext = substr($name, strrpos($name, '.')+1);

            $up_name=date("Ymdhis").'.'.$ext;

            $path_in_folder = 'appdownload/'.$up_name;

            move_uploaded_file($_FILES['file']['tmp_name'], $path_in_folder);

            //获取文件名,创建文件放置的位置

            //$filepath = 'appdownload/' . $_FILES['file']['name'];

            //将临时文件移动到指定位置

            //move_uploaded_file($_FILES['file']['tmp_name'], $filepath);

            $file = fopen($path_in_folder, "r");

            $userdata = [];

            while (!feof($file)) {

                $tempdata = fgetcsv($file);

                $userid = $tempdata[0];

                $userid = intval($userid);

                if ($userid 0) {

                    array_push($userdata, $userid);

                }

            }

            fclose($file);

            $usernum = count($userdata);

            $apidata = ['code' = 200, 'msg' = '成功', 'data' = ['url' = 'http://'.$_SERVER['HTTP_HOST'].'/'.$path_in_folder, 'usernum' = $usernum]];

            return json($apidata);

        }

PHP如何保存一个文件

假设你php文件在根目录

如果不是

请手动修改对应部分

if(scandir("2010-05-05"))

copy("a.jpg","2010-05-05/a.jpg");

else

if(mkdir("2010-05-05"))

copy("a.jpg","2010-05-05/a.jpg");

else

echo error_reporting(E_WARNING);

其实就是和我们操作电脑一样的,新建文件,读取,保存,只不过我们是鼠标操作的,没有这个过程的感觉

结语:以上就是编程笔记为大家整理的关于php怎么保存到文件的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于php怎么保存到文件的相关内容别忘了在本站进行查找喔。


推荐阅读
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • C++中的三角函数计算及其应用
    本文介绍了C++中的三角函数的计算方法和应用,包括计算余弦、正弦、正切值以及反三角函数求对应的弧度制角度的示例代码。代码中使用了C++的数学库和命名空间,通过赋值和输出语句实现了三角函数的计算和结果显示。通过学习本文,读者可以了解到C++中三角函数的基本用法和应用场景。 ... [详细]
  • 本文是一篇翻译文章,介绍了async/await的用法和特点。async关键字被放置在函数前面,意味着该函数总是返回一个promise。文章还提到了可以显式返回一个promise的方法。该特性使得async/await更易于理解和使用。本文还提到了一些可能的错误,并希望读者能够指正。 ... [详细]
  • 数据库锁的分类和应用
    本文介绍了数据库锁的分类和应用,包括并发控制中的读-读、写-写、读-写/写-读操作的问题,以及不同的锁类型和粒度分类。同时还介绍了死锁的产生和避免方法,并详细解释了MVCC的原理以及如何解决幻读的问题。最后,给出了一些使用数据库锁的实际场景和建议。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
  • 正则表达式及其范例
    为什么80%的码农都做不了架构师?一、前言部分控制台输入的字符串,编译成java字符串之后才送进内存,比如控制台打\, ... [详细]
  • R语言拼接字符串_paste的用法说明
    这篇文章主要介绍了R语言拼接字符串_paste的用法说明,具有很好的参考价值,希望对大家有所帮助。一 ... [详细]
author-avatar
快乐生活HAPPY-GO
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有