我是一个n00b,我需要一些帮助来解决这个问题,我将非常感谢能得到的所有帮助。
所以...这个想法是当用户上传例如“植物中的非生物压力.pdf”时,它被上传到一个名为“书籍封面 - pdf”的文件夹(因为.pdf扩展名)文件夹并且有一个名为的子文件夹植物中的非生物胁迫,其中包含实际文件。 提前谢谢。
private function get_subdir($file_name) {
return implode('/', array_reverse(explode('.', $file_name))).'/';
}
答案 0 :(得分:1)
未测试。
<?php
$prepend = 'Book covers - ';
$file = explode('.', $file_name);
if(!is_dir($prepend.$file[1]))
mkdir($prepend.$file[1]);
if(!is_dir($prepend.file[1].'/'.$file[0]))
mkdir($prepend.file[1].'/'.$file[0]);
move_uploaded_file($file_name, $prepend.file[1].'/'.$file[0]);
?>
这应创建文件夹(如果它们不存在)并将文件移动到该文件夹。需要一点修改,但我认为应该有效。