gpt4 book ai didi

php - 如何在不冒竞争风险的情况下在 PHP 中创建临时目录?

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:07 25 4
gpt4 key购买 nike

我想知道 PHP 是否有类似于 Python 的 tempdir.mkdtemp() 的东西。 PHP 的 System::mktemp 似乎不适合 that code仍然用于它。我想我自己可以实现与 Python 中提供的功能相同的功能,但我很难相信我是唯一一个寻求该功能并希望避免重新发明轮子的人。

代码应该与操作系统无关,因此按照 https://stackoverflow.com/a/17280327/1078224 中的建议使用 exec不是一个选项。

最佳答案

<?
if is_dir("myNewDir"){
//rename the directory your trying to make and do it again
}else{
mkdir("myNewDir);
}
?>

http://us3.php.net/is_dir

我不确定这是否和制造轮子一样难。

编辑:

<?php
$dirName = substr(md5(mt_rand()), 0, 8);
while (@mkdir($dirName) === false){
$dirName = substr(md5(mt_rand()), 0, 0);
}
echo "Created directory: " . $dirName ;
?>

这应该不会导致竞争。

关于php - 如何在不冒竞争风险的情况下在 PHP 中创建临时目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20107512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com