でディレクトリ パスを指定するのに問題がありtempnam();
ます。を使用するtempnam('', 'xyz');
と、ファイルがtmp
ディレクトリに保存されます。しかし、ファイルを特定のディレクトリに永続的に保存する必要があります。CodeIgniter を使用しています。とdocs
同じディレクトリにあるフォルダにファイルを保存したい。どの場所で与えるべきですか?更新:場所のパスを提供しようとしましたが、ファイルはフォルダーに保存されますapplication
system
tempnam();
tempnam($_SERVER['DOCUMENT_ROOT'].'/exotel/docs' , 'xyz');
tmp
質問する
1542 次
2 に答える
0
tempnam のドキュメントはこちらを参照してください。最初のパラメータはディレクトリです。
ドキュメントの例:
<?php
$tmpfname = tempnam("/tmp", "FOO");
$handle = fopen($tmpfname, "w");
fwrite($handle, "writing to tempfile");
fclose($handle);
// do here something
unlink($tmpfname);
?>
于 2013-05-13T14:06:50.457 に答える
0
RTLM: http://www.php.net/manual/en/function.tempnam.php
上記のドキュメントに従って、指定されたディレクトリが存在しない場合、tempnam() はシステムの一時ディレクトリを使用することがあります。存在しない空の文字列ディレクトリ ( ''
) を指定しているため、PHP は任意のディレクトリを自由に使用できます。
試す
$temp = tempnam('/path/to/where/you/want/the/file', 'xyz');
代わりは。
于 2013-05-13T14:05:22.703 に答える