Php 即使存在文件夹,文件\u放置\u内容也无法打开流
这真的很简单,但我真的很挣扎 因此,我正在从url下载一个文件,并尝试将其保存到如下文件夹中:Php 即使存在文件夹,文件\u放置\u内容也无法打开流,php,laravel,Php,Laravel,这真的很简单,但我真的很挣扎 因此,我正在从url下载一个文件,并尝试将其保存到如下文件夹中: file_put_contents('../uploads/' . $newFilename, fopen('http:' . $process->output->url, 'r')); 运行时,我收到以下错误:消息:“文件内容(../uploads/2018102820341.mp3):无法打开流:没有这样的文件或目录” 当我运行此行时: file_put_contents($newF
file_put_contents('../uploads/' . $newFilename, fopen('http:' . $process->output->url, 'r'));
运行时,我收到以下错误:消息:“文件内容(../uploads/2018102820341.mp3):无法打开流:没有这样的文件或目录”
当我运行此行时:
file_put_contents($newFilename, fopen('http:' . $process->output->url, 'r'));
文件很好地放入了我的公用文件夹。我有一个上传文件夹,但这就是不工作。我在这里犯了多么愚蠢的错误
文件夹的证明:
请帮忙 如果您可以通过这种方式成功保存到public,请尝试将
'../uploads/'
更改为uploads/
。
在
。/uploads/
的情况下,您试图保存到beatpub/uploads
文件夹。该问题的可能重复项没有解决问题,因此我不同意您是否尝试使用\uuuuuuu DIR\uuuuu
?我有,这让我进入了我的controllers文件夹,这并没有什么好处,因为你们可以通过使用绝对路径来解决你们的问题。一种方法是预先添加\uuuuu DIR\uuuuu
并从那里导航,或者预先添加一个指向特定位置的配置变量。两者都有优点和缺点。实际上,我通过添加$\u服务器['DOCUMENT\u ROOT']
而不是。/
解决了这个问题,但我认为这也很有效