0

でディレクトリ パスを指定するのに問題がありtempnam();ます。を使用するtempnam('', 'xyz'); と、ファイルがtmpディレクトリに保存されます。しかし、ファイルを特定のディレクトリに永続的に保存する必要があります。CodeIgniter を使用しています。とdocs同じディレクトリにあるフォルダにファイルを保存したい。どの場所で与えるべきですか?更新:場所のパスを提供しようとしましたが、ファイルはフォルダーに保存されますapplicationsystemtempnam();
tempnam($_SERVER['DOCUMENT_ROOT'].'/exotel/docs' , 'xyz');tmp

4

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