我在提供目录路径时遇到了一些麻烦tempnam();
。当我使用tempnam('', 'xyz');
时,文件被存储在tmp
目录中。但我需要将文件永久存储在特定目录中。我正在使用 CodeIgniter。我想将文件保存在与 和 位于同一目录中的文件夹docs
中。我应该放弃什么位置?更新:我尝试提供位置路径,即但文件仍保存在文件夹中application
system
tempnam();
tempnam($_SERVER['DOCUMENT_ROOT'].'/exotel/docs' , 'xyz');
tmp
问问题
1542 次
2 回答
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 回答
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 回答