• 技术文章 >后端开发 >php教程

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

    angryTomangryTom2019-10-16 09:30:20转载1827
    PHP用curl可以轻松实现下载远程文件到指定目录:

    推荐学习:PHP视频教程

    <?php
    class 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中文网其它相关文章!

    声明:本文转载于:www.awaimai.com,如有侵犯,请联系admin@php.cn删除
    专题推荐:curl 目录
    上一篇:PHP_CodeSniffer安装和使用教程(自动代码检查规范工具) 下一篇:PHP提取多维数组指定一列的方法大全
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• curl模拟http请求范例详析• php cURL 函数怎么用• php curl发送请求详细教程• curl是php自带的吗
    1/1

    PHP中文网