如何在 cakephp 中更改创建文件的默认目录,例如使用以下函数:
$fp = fopen('data.txt', 'w');
fwrite($fp, 'example');
fclose($fp);
在 cakephp 中,当我这样做时,默认情况下会在 webroot 中创建文件,我有兴趣为所有创建的文件更改此文件夹,我对每次创建文件时都更改它不感兴趣。
那么如何更改此默认目录?
如何在 cakephp 中更改创建文件的默认目录,例如使用以下函数:
$fp = fopen('data.txt', 'w');
fwrite($fp, 'example');
fclose($fp);
在 cakephp 中,当我这样做时,默认情况下会在 webroot 中创建文件,我有兴趣为所有创建的文件更改此文件夹,我对每次创建文件时都更改它不感兴趣。
那么如何更改此默认目录?
您应该从 webroot 指定路径/path/to/the/folder/
为了做你想做的事,你可以在 CakePHP 使用特定文件夹的路径初始化时定义一个常量,如下所示:
define("MY_FILES", "/path/to/the/new/folder");
当你使用 fopen 时,你可以这样做:
$fp = fopen(MY_FILES.'data.txt', 'w');
希望有帮助。
您可以使用默认常量
$folder_url = WWW_ROOT.$folder;
或者
$path = getcwd();
$file_path = $path.'/file.'/'.file_name.txt;
chmod($file_path, 0777);
$xmlFile = fopen($file_path, 'w');