未能打开stream:HTTP包装不支持可写连接

我已经上传我的本地主机文件到我的网站,但它显示了我这个错误:

: [2] file_put_contents( ***WebsiteURL*** /cache/lang/ ***FileName*** .php) [function.file-put-contents]: failed to open stream: HTTP wrapper does not support writeable connections | LINE: 127 | FILE: /home/content/ ***Folders\FileName*** .php 

我个人觉得内容保存在caching文件夹中的文件,当我上传文件到我的networking服务器,它试图访问caching本地主机文件夹。

而不是做file_put_contents(***WebSiteURL***...)你需要使用服务器path/cache/lang/file.php (例如/ /cache/lang/file.php )。

你不能通过HTTP打开一个文件,并期望它被写入。 相反,您需要使用本地path打开它。

你可以使用fopen()函数。

一些例子:

 $url = 'http://doman.com/path/to/file.mp4'; $destination_folder = $_SERVER['DOCUMENT_ROOT'].'/downloads/'; $newfname = $destination_folder .'myfile.mp4'; //set your file ext $file = fopen ($url, "rb"); if ($file) { $newf = fopen ($newfname, "a"); // to overwrite existing file if ($newf) while(!feof($file)) { fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 ); } } if ($file) { fclose($file); } if ($newf) { fclose($newf); }