私はこのロジックと混乱しています。私はLaravel 5.2 Storage :: makeDirectoryを使用して2つのパスを作成しています。最初は(ビデオ/)が正しく作成され、もう1つ(サムネイル/)は作成されません。ここで
$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);
}
許可設定されています。私はまた、$ imgpathから与えられた文字列を使用してCLIからディレクトリを作成することができ
drwxrwxrwx 2 ubuntu ubuntu 4096 Jun 28 19:33 thumbnails/
drwxrwxrwx 3 ubuntu ubuntu 4096 Jun 29 15:21 video/
:
mkdir /home/ubuntu/workspace/site/public/thumbnails/6300643852187
任意の提案を?
...今のところエラーは表示されません。条件なしで 'mkdir($ imgpath、0777、false);を実行しようとするだけですか? – GONG
いいえ、動作しません。 –
あなたは '$ imgpath'リストを提供できますか? (私はこれが毎回違っていると知っていますが、とにかく私はそれを見なければなりません) – GONG