Файлы загружаются в подпапки на основе их имен файлов - PullRequest
0 голосов
/ 14 ноября 2011

Я n00b, и мне нужна помощь, чтобы разобраться с этой проблемой, я был бы признателен за всю помощь, которую я могу получить.

Итак ... идея заключается в том, когда пользователь загружает, например, "Abiotic"Stress in Plants.pdf », он загружается в папку« Обложки книг - pdf »(из-за расширения .pdf) и имеет подпапку« Abiotic Stress in Plants », в которой находится фактический файл.Заранее спасибо.

private function get_subdir($file_name) {



        return implode('/', array_reverse(explode('.', $file_name))).'/';
    }

1 Ответ

1 голос
/ 14 ноября 2011

Не проверено.

<?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]);

?>

Это должно создать папки, если они не существуют, и переместить ваш файл в него.Нужна небольшая модификация, но я думаю, что она должна работать.

...