Я смущаюсь этой логикой. Я использую Laravel 5.2 Storage :: makeDirectory для создания двух путей, сначала (video/) создан правильно, а другой (thumbnails/) этого не делают.
$user = 1;
if(!File::exists(public_path() . "/video/$user"))
{
Storage::makeDirectory(public_path() . "/video/$user", 0777);
}
$file = rand(1111111111111, 9999999999999);
$imgpath = public_path() . "/thumbnails/$file";
if(!File::exists($imgpath))
{
Storage::makeDirectory($imgpath, 0777);
}
Вот конфигурация разрешения:
drwxrwxrwx 2 ubuntu ubuntu 4096 Jun 28 19:33 thumbnails/
drwxrwxrwx 3 ubuntu ubuntu 4096 Jun 29 15:21 video/
Я также мог бы создать каталог из кли с заданной строкой из $ imgpath:
mkdir /home/ubuntu/workspace/site/public/thumbnails/6300643852187
Есть предложения?
Hm ...Я не вижу никаких ошибок в данный момент, вы можете просто попытаться выполнить 'mkdir ($ imgpath, 0777, false);' без каких-либо условий? – GONG
Нет, это не работает. –
можете ли вы предоставить листинг '$ imgpath', пожалуйста? (я знаю, что каждый раз это отличается, но в любом случае мне нужно его увидеть) – GONG