Heim  >  Artikel  >  php教程  >  读取网络地址保存为文件

读取网络地址保存为文件

WBOY
WBOYOriginal
2016-06-21 09:07:051017Durchsuche

网络

function create_html($save_path,$file_name,$read_file)
{
 //读取文件然后写入到一个文件
         //Author:wjjchen
 //$save_path:要保存的路径,UNIX风格,最后加"/";
 //$file_name:要保存的文件名
 //$read_file:读取的文件或者URL
 /*关于返回值
 -1:没有创建目录权限
 -2:没有权限读取文件或者没有此文件或者没有读取到任何内容
 -3:写入文件错误
 -4:文件不可写
 1:执行成功
 */
 $path_array = explode("/",$save_path);
 foreach ($path_array as $path)
 {
  if ($path)
  {
   $now_path .= $path."/";
   if (!is_dir($now_path))
   {
    if (!mkdir($now_path))
    {
     //没有创建目录权限,退出。
     return -1;
     exit();
    }
   }
  }
 }
 
 //读取文件
 $contents = @file_get_contents($read_file);
 if (!$contents)
 {
  //没有权限读取文件或者没有此文件或者没有读取到任何内容
  return -2;
  exit();
 }else
 {
  //写入文件
  $handle = @fopen($save_path.$file_name,"w+");
  if ($handle)
  {
   if (@fwrite($handle,$contents))
   {
    return  1;
   }else
   {
    //写入文件错误
    return -3;
   }
  }else
  {
   //文件不可写
   return -4;
  }
 }
 
//END FUNCTION
}


/********************************示例************************/
/*
绝对路径
echo create_html("e:/af/asdf/","1.html","http://www.pclala.com");
echo create_html("e:/af/asdf/","2.html","e:/af/asdf/1.html");
相对路径
echo create_html("./adf/asfd/","3.html","http://www.xrss.cn");
*/
/***********************************************************/
?>


 



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn