gpt4 book ai didi

php - 如何在使用 move_uploaded_file() 时在 PHP 中创建目标(文件夹)?

转载 作者:IT王子 更新时间:2023-10-28 23:59:43 25 4
gpt4 key购买 nike

我想用 PHP 上传文件,我使用 move_uplload_files 将它们复制到我想要的目标文件夹,一切正常:

if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], './uploades/'))
die("success");
else
die("error");

但是当我尝试这个的时候

$rand =  chr(rand(97, 122)). chr(rand(97, 122)). chr(rand(97, 122));
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], './uploades/'.$rand))
die("success");
else
die("error");

我会收到错误消息,看起来 move_uploaded_files 不能创建文件夹。我该怎么做?

基本上,我正在寻找一种方法来实现它,例如 file_put_contents(),如果不存在则创建路径。

最佳答案

使用mkdir() .

如果需要制作多个文件夹,比如通过传递a/b/c,将第三个参数设置为TRUE

你可以测试它是否已经存在,如果不存在则添加......

$path = 'abc';

if ( ! is_dir($path)) {
mkdir($path);
}

关于php - 如何在使用 move_uploaded_file() 时在 PHP 中创建目标(文件夹)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4384951/

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