日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

一個取得遠端文件的函數(Linux與Windows均適用)

一個取得遠端文件的函數(Linux與Windows均適用)

更新時間:2022-05-03 文章作者:未知 信息來源:網絡 閱讀次數:

為了獲取遠端文件,編寫了下面的一個小函數,基本各方面都考慮了,大家看看吧:
function getpic($url,$dir,$name){
//獲取url文件,然后存放到dir目錄中,以name為文件名。
//如果缺省文件名,則保留原文件名。
$tmp=split("/",$url);
$fname=$tmp[count($tmp)-1];//獲取文件名
if(empty($name)) {
$name=$fname;//設定好文件名
}else{//判斷是否更改了文件的擴展名,如果更改的話,則改為文件本身的擴展名。
$tmp1=split("\.",$fname);
$tmp2=split("\.",$name);
if(strcmp($tmp1[1],$tmp2[1])!=0) $name=$tmp2[0].".".$tmp1[1];
}
if(strstr($dir,"\\")){//說明是Windows環境下的目錄
if(substr($dir,-2)=="\\") $file=$dir.$name;else $file=$dir."\\".$name;
}else{
if(substr($dir,"/")){//說明是Linux環境下的目錄
if(substr($dir,-1)=="/") $file=$dir.$name;else $file=$dir."/".$fname;
}
else{ //給了一個非法的目錄,函數退出
echo "error directory!";
return ;
}
}
if(!(file_exists("$dir") && is_dir("$dir"))) {//如果目錄不存在,則創建目錄
mkdir($dir,0777);
}
if(file_exists($file)) return;//如果文件存在,則放棄操作
$fpo=fopen($file,"wb");
if(!$fpo){
echo "Sorry,create file:$file failure!Check your right!";
return ;
}
$num=0;
do{
$num++;
$fpi=fopen($url,"r");
if(!$fpi) echo "open remote file falure...Retry!\r\n";
}while(!$fpi && $num<3); //文件最多嘗試打開三次,超過則退出。
if(!fpi){
echo "The network is buzy or Bad URL!";
return ;
}else echo "Open file OK!Now transfer....";
while(!feof($fpi)){
$cont=fread($fpi,128);
fwrite($fpo,$cont,128);
}
fclose($fpi);
fclose($fpo);
echo "Success!";
}

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 成人午夜免费福利 | 欧美成人精品三级网站 | 国产精品手机在线播放 | 免费看污网站 | 精品一区二区三区在线观看视频 | 在线观看国产一区亚洲bd | 亚洲精品911 | 蜜桃在线视频 | 亚洲一区在线视频观看 | a级毛毛片看久久 | 久草免费色站 | 国产激情一区二区三区成人91 | 免费毛片在线视频 | 国产在线观看网址你懂得 | 国产免费一级视频 | 国产午夜精品一区二区不卡 | 成人网中文字幕色 | 欧美中文在线 | 亚洲成人黄色网 | 日韩亚洲欧美在线观看 | 香蕉久久ac一区二区三区 | 99热精品免费 | 日本欧美做爰全免费的视频 | 日韩a一级欧美一级在线播放 | 欧美久久久久欧美一区 | 国产亚洲欧美久久精品 | 久久精品视频99精品视频150 | 青青影院一区二区免费视频 | 天天爽爽| 国产三级在线免费 | 日韩一区二区三区免费视频 | 天天爽夜夜爽免费看 | 国产欧美日韩一区 | 国产欧美久久一区二区 | 亚洲国产日韩欧美高清片a 亚洲国产日韩欧美在线a乱码 | 色噜噜狠狠色综合中国 | 亚洲va天堂va国产va久 | 久久国语精品 | 欧美三级一区二区三区 | 999久久久精品视频在线观看 | 亚洲综合一区二区 |