有没有办法使用file_put_contents()并将缓存的内容存储在不同的目录中?

时间:2011-08-13 03:48:11

标签: php caching

如果我保持在同一目录级别,我可以放置文件内容

ie:`file_put_contents('cache.txt',$ result);

但是如何将内容放到文件夹中,甚至两个?添加'../cache/cache.txt'似乎不起作用。

2 个答案:

答案 0 :(得分:2)

假设用户运行的Web服务器具有对该目录的写入权限,那么这样可以正常工作。

答案 1 :(得分:0)

尝试使用您希望放置缓存内容的直接路径。

<?php
$file = 'people.txt';
$cacheFile = __FILE__  . '/cache/'. $file;

$content = 'Something';

file_put_contents($file, $content);
file_put_contents($cacheFile, $content);

?>

假设您有一个名为cache的文件夹,并具有写入权限。