首页后端开发PHPPHP如何下载远程文件到指定目录

PHP如何下载远程文件到指定目录

时间2024-02-01 23:35:03发布访客分类PHP浏览525
导读:收集整理的这篇文章主要介绍了PHP如何下载远程文件到指定目录,觉得挺不错的,现在分享给大家,也给大家做个参考。PHP下载远程文件到指定目录PHP用curl可以轻松实现下载远程文件到指定目录:<?phpclass Download{...
收集整理的这篇文章主要介绍了PHP如何下载远程文件到指定目录,觉得挺不错的,现在分享给大家,也给大家做个参考。PHP下载远程文件到指定目录

PHP用curl可以轻松实现下载远程文件到指定目录:

?phpclass Download{
   public static function get($url, $file)   {
          return file_put_contents($file, file_get_contents($url));
   }
      public static function curlGet($url, $file)   {
          $ch = curl_init();
          curl_setopt($ch, CURLOPT_POST, 0);
           curl_setopt($ch,CURLOPT_URL,$url);
           curl_setopt($ch, CURLOPT_RETURNtransfer, 1);
           $file_content = curl_exec($ch);
          curl_close($ch);
          $downloaded_file = foPEn($file, 'w');
          fwrITe($downloaded_file, $file_content);
          fclose($downloaded_file);
   }
      public static function openGet($url, $file)   {
          $in = fopen($url, "rb");
          $out = fopen($file, "wb");
      while ($chunk = fread($in,8192))      {
             fwrite($out, $chunk, 8192);
      }
          fclose($in);
          fclose($out);
   }
      /**   *   * 创建目录,支持递归创建目录   * @param String $dirName 要创建的目录   * @param int $mode 目录权限   */   public static function smkdir($dirName , $mode = 0777) {
         $dirs = explode('/' , str_replace('\\' , '/' , $dirName));
         $dir = '';
     foreach ($dirs as $part) {
            $dir.=$part . '/';
            if ( ! is_dir($dir) &
    &
     strlen($dir) >
 0) {
           if ( ! mkdir($dir , $mode)) {
                  return false;
           }
           if ( ! chmod($dir , $mode)) {
                  return false;
           }
        }
     }
         return true;
   }
}
    

更多PHP相关知识,请访问PHP教程!

以上就是PHP如何下载远程文件到指定目录的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP如何下载远程文件到指定目录
本文地址: https://pptw.com/jishu/596067.html
php根据数组中某一字段来实现排序 PHP字符串变量介绍

游客 回复需填写必要信息