dongpan1416 2015-05-23 04:50
浏览 124
已采纳

为什么在这个函数之后没有执行file_put_contents()代码行?

i have created one function to upload image using web services.

$image_url=time().$img_name;
$path=$_SERVER['DOCUMENT_ROOT'].'/img';
$image_url_src=$path."/".$image_url;
$current = file_get_contents($image_url_src);
$current = base64_decode($img_url);
            
$res=file_put_contents($image_url_src,$current);
chmod($image_url_src, 0777);
if($res===true)
{
  $folder_img_url1="http://www.example.com/img/".$image_url;
  $auth_error=array("img_url"   => $folder_img_url1); 
  return json_encode($auth_error);
}

Everything is working properly.. only problem is why not returning value after this line of code file_put_contents($image_url_src,$current);

if i return any value before file_put_contents function than it works but after calling file_put_contents() after that not return works so why?

ANY HELP WOULD BE APPRECIATED

</div>
  • 写回答

2条回答 默认 最新

  • doukekui0914 2015-05-23 08:04
    关注

    This Code is works for me...

    $image_url=time().$img_name;
    $path=$_SERVER['DOCUMENT_ROOT'].'/img';
    $image_url_src=$path."/".$image_url;
    //$current = file_get_contents($image_url_src); //this line of code is no need because of this not returning value..because it gives me an error.
    $current = base64_decode($img_url);
    $res=file_put_contents($image_url_src,$current);
    //chmod($image_url_src, 0777);  if will remove than also its works
    if($res===true)
    {
      $folder_img_url1="http://www.example.com/img/".$image_url;
      $auth_error=array("img_url"   => $folder_img_url1); 
      return json_encode($auth_error);
    }
    

    Thank you for your time..

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 请问一下这个运行结果是怎么来的
  • ¥15 这个复选框什么作用?
  • ¥15 单通道放大电路的工作原理
  • ¥30 YOLO检测微调结果p为1
  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下