用于将图像从本地主机传输到cpanel Web服务器的代码

时间:2019-07-13 11:19:30

标签: php android laravel

我从将文件从本地计算机移动到Cpanel Web服务器时遇到此错误。错误是:-无法打开流:HTTP包装器不支持可写连接

我尝试过此代码:-

<?php
$flag=0;
$uploads_dir ="http://mysubdomain.in";

 foreach ($_FILES["pictures"]["error"] as $key => $error) {
 if ($error == UPLOAD_ERR_OK) {
    $tmp_name = $_FILES["pictures"]["tmp_name"][$key];

    $name = basename($_FILES["pictures"]["name"][$key]);
    echo $name;
    move_uploaded_file($tmp_name, "$uploads_dir/".$name);
   $flag=1;
    }
  else
$flag=0;
  }
if($flag==1)
echo 'uploaded successfully';
else
echo 'Failed to upload';
  ?>

此行错误:-  move_uploaded_file($ tmp_name,“ $ uploads_dir /".$ name);

无法打开流:HTTP包装器不支持可写连接

2 个答案:

答案 0 :(得分:0)

将图像从本地主机传输到cPanel的最佳方法是使用FileZilla或任何FTP客户端使用FTP或SFTP。

您还可以使用内置的cPanel->文件管理器来上传图像。

答案 1 :(得分:0)

您需要使用服务器路径(例如/ var / www / html / ...)来代替file_put_contents(http url)

您无法通过HTTP打开文件并期望将其写入。相反,您需要使用本地路径打开它。