0

如何在 cakephp 中更改创建文件的默认目录,例如使用以下函数:

$fp = fopen('data.txt', 'w');
fwrite($fp, 'example');
fclose($fp);

在 cakephp 中,当我这样做时,默认情况下会在 webroot 中创建文件,我有兴趣为所有创建的文件更改此文件夹,我对每次创建文件时都更改它不感兴趣。

那么如何更改此默认目录?

4

2 回答 2

2

您应该从 webroot 指定路径/path/to/the/folder/

为了做你想做的事,你可以在 CakePHP 使用特定文件夹的路径初始化时定义一个常量,如下所示:

define("MY_FILES", "/path/to/the/new/folder");

当你使用 fopen 时,你可以这样做:

$fp = fopen(MY_FILES.'data.txt', 'w');

希望有帮助。

于 2013-01-28T20:47:51.893 回答
0

您可以使用默认常量

$folder_url = WWW_ROOT.$folder;

或者

$path = getcwd();

$file_path = $path.'/file.'/'.file_name.txt;

chmod($file_path, 0777);
$xmlFile = fopen($file_path, 'w');
于 2013-02-02T06:47:40.127 回答