Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有一种替代tmpnam()的方法不';你没有原子问题吗?_Php_Unix - Fatal编程技术网

Php 有没有一种替代tmpnam()的方法不';你没有原子问题吗?

Php 有没有一种替代tmpnam()的方法不';你没有原子问题吗?,php,unix,Php,Unix,PHP是否有UNIX临时文件的包装器?或者只是tmpnam()有原子性问题,比如一次两次调用访问函数 我想在许多脚本上大规模生成临时文件名。tmpnam()的任何替代方案 谢谢 [编辑:意思是tmpnam()]没有银弹,但有两个黑客: 您可以直接从php调用该函数: <?php $tempFileName = exec("mktemp -t $prefix"); ?> 您也可以使用这样的递归函数(dirty,但应该可以工作:): 没有银弹,但有两个黑客: 您可以直接从php调用

PHP是否有UNIX临时文件的包装器?或者只是tmpnam()有原子性问题,比如一次两次调用访问函数

我想在许多脚本上大规模生成临时文件名。tmpnam()的任何替代方案

谢谢


[编辑:意思是tmpnam()]

没有银弹,但有两个黑客:

您可以直接从php调用该函数:

<?php
$tempFileName = exec("mktemp -t $prefix");
?>

您也可以使用这样的递归函数(dirty,但应该可以工作:):


没有银弹,但有两个黑客:

您可以直接从php调用该函数:

<?php
$tempFileName = exec("mktemp -t $prefix");
?>

您也可以使用这样的递归函数(dirty,但应该可以工作:):