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 に答える