应该这样请注意中间部分<?php $filename="http://gameimage.egchina.com/shamu/shenmue-ad-02.jpg";
$outputname="1234.jpg";
$fp=fopen($filename,"rb");
$contents = '';
do
{
$data = fread($fp,8192);
if ( strlen($data) == 0 )
break;
else
$contents .= $data;
}while(true);
fclose($fp);
$handle=fopen($outputname,"wb");
fwrite($handle,$contents);
fclose($handle);?>
$outputname="1234.jpg";
$fp=fopen($filename,"rb");
$contents = '';
do
{
$data = fread($fp,8192);
if ( strlen($data) == 0 )
break;
else
$contents .= $data;
}while(true);
fclose($fp);
$handle=fopen($outputname,"wb");
fwrite($handle,$contents);
fclose($handle);?>
那个8192为什么要用这个数字?
$outputname="1234.jpg";$fp=fopen($filename,"rb");
$contents = fread ($fp, filesize($filename));
fclose($fp);$handle=fopen($outputname,"wb");
fwrite($handle,$contents);
fclose($handle);打开文件时,win32系统必须要有“b”参数
$filename="http://gameimage.egchina.com/shamu/shenmue-ad-02.jpg";
$outputname="1234.jpg";$contents = file_get_contents($filename); //php ver>=4.3.0// file_put_contents($outputname,$contents); //php ver=5$handle=fopen($outputname,"wb");
fwrite($handle,$contents);
fclose($handle);