Как я могу создать для каждого пользователя уникальную папку для загрузки своих изображений?
Мой код:
<?php
public function postFilesUpload() {
$image = Input::file('image');
$destinationPath = 'userdata/user/'; /* {user_id}/{time} */
$extension = $image->getClientOriginalExtension();
$filename = str_random(12) . "." . $extension;
$image_upload = Input::file('image')->move($destinationPath, $filename);
if ($image_upload) {
return Redirect::route('get-media');
}
}
?>
Я хочу создать папку как это:
$result = File::makeDirectory('/path/to/directory' . Auth::user()->id . "/" . time());
Это должно создать это: path/to/directory/{id}/{time}
, но он создает папку рядом с path
,
Решение действительно простое:
$destinationPath = 'userdata/user/' . Auth::user()->id;
Вы не нужен File::makeDirectory()
Других решений пока нет …