导读:今天编程笔记来给各位分享关于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怎么保存到文件的相关内容别忘了在本站进行查找喔。