PHP下载近程文件到指定目次
PHP用curl能够轻松完成下载近程文件到指定目次:
<?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教程!
以上就是PHP若何下载近程文件到指定目次的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!