目前我的根文件夹中有一个名为showcase
的目录。上传文件时,我想检查目录是否存在,如果不存在,请根据当前日期创建它,然后将文件移动到该文件夹。根据当前日期创建目录
$dateYear = date('Y');
$dateMonth = date('M');
$dateDay = date('d');
if (!is_dir("/showcase/$dateYear/$dateMonth/$dateDay")) {
mkdir("/showcase/$dateYear/$dateMonth/$dateDay");
}
if (move_uploaded_file($fileTmpLoc,"/showcase/$dateYear/$dateMonth/$dateDay/$newName")){
// stuff
}
$newName
是文件名,例如, SajdaT.jpg
。这段代码对我无能为力。我怎样才能创造出我想要的东西?
例如
/showcase/2015/09/02
创建,如果它不存在,然后将文件移动到它像
/showcase/2015/09/02/SajdaT.jpg
每当有文件,检查权限工作的第一位。查看错误日志并查看是否存在有关权限的错误。几乎每次有人说“它什么都不做”时,实际上就是这样,它会向错误日志中吐出大量错误。 – kainaw
'is_dir'和'mkdir'行看起来更像我的URL,你真的有一个名为'showcase'的文件夹在你的文件系统的根目录吗? (即你知道你正在使用绝对路径,对吗?)O_o –
'PHP警告:mkdir():没有这样的文件或目录在/ home/*****/public_html/****/upload。 91行上的php – frosty