很多站长朋友们都不太清楚php本地文件存储,今天小编就来给大家整理php本地文件存储,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 关于php文件的存放位置问题 2、 PHP如何保存一个文件 3、 PHP怎么存文件? 4、 PHP关于文本文件存储问题(高手进) 关于php文件的存放位置问题放在哪里根据httpd.conf配置文件中DocumentRoot配置,没有固定位置,但是为了便于管理不建议这样放置。
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怎么存文件?$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关于文本文件存储问题(高手进)你需要存储用户信息,用户信息分姓名,年龄,性别,个人简介等等,用文本文件的时候,可以一行存储一个用户,用户的属性之间使用制表符号\t分隔,存储时的语句:
fputs($db, "$name\t$age\t$sex\t$note\n");
读出的时候:
$line=fgets($db);
list($name,$age,$sex,$note)=explode("\t",$line);
千万注意,你的姓名等字段,特别是个人简介,里面不能有换行和制表,否则数据保存以后就会错乱。
关于php本地文件存储的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php本地文件存储 php保存文件到本地的详细内容...