国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Ruby > 正文

PHP實現(xiàn)的保存遠(yuǎn)程文件的函數(shù)

2020-02-24 15:40:03
字體:
供稿:網(wǎng)友

今天這篇文章是武林技術(shù)頻道小編為大家介紹的PHP實現(xiàn)的保存遠(yuǎn)程文件的函數(shù),它的兼容性強(qiáng),遠(yuǎn)程文件的可以通過直接調(diào)用方便地訪問,其實圖像也可以通過函數(shù)獲得。

先上代碼:

?

復(fù)制代碼 代碼如下:

/**
?* 保存文件到本地
?* @param 文件路徑 $url
?* @param 保存本地路徑 $savePath
?* @return string
?*/
function downloadFile($url,$savePath='')
{
??? $fileName = getUrlFileExt($url);
??????? $fileName = rand(0,1000).$fileName;
??? $file = file_get_contents($url);
??? file_put_contents($savePath.'/'.$fileName,$file);
??????? return $fileName;
}
?
/**
?* 獲取文件擴(kuò)展名
?* @param 網(wǎng)頁URL $url
?* @return string
?*/
function getUrlFileExt($url)
{
??? $ary = parse_url($url);
??? $file = basename($ary['path']);
??? $ext = explode('.',$file);
??? return $ext[1];
}

?

示例:

?

復(fù)制代碼 代碼如下:

downloadFile("http://blog.jb51.net/wp-content/themes/inove/img/mei.png","/upload/2012/01/")

?

file_get_contents(path) 函數(shù)和 file() 一樣,不同的是 file_get_contents() 把文件讀入一個字符串。path是必須的參數(shù),規(guī)定要讀取的文件。

file_put_contents(file,data) 函數(shù)是把一個字符串寫入文件中。與依次調(diào)用 fopen(),fwrite() 以及 fclose() 功能一樣。file是必需參數(shù),規(guī)定要寫入數(shù)據(jù)的文件。如果文件不存在,則創(chuàng)建一個新文件。data是要寫入的數(shù)據(jù),可以是字符串、數(shù)組或數(shù)據(jù)流。

parse_url()則可以抓取分析url的信息,我們這里用它來獲取文件的名稱

官方給的示例:

?

復(fù)制代碼 代碼如下:

$ php -r 'print_r(parse_url("http://invalid_host..name/"));'
Array
(
??? [scheme] => http
??? [host] => invalid_host..name
??? [path] => /
)

上文是PHP實現(xiàn)的保存遠(yuǎn)程文件的函數(shù)介紹,大家了解了多少呢?如在操作過程中有任何疑問,可以在武林技術(shù)頻道下方留言,小編將及時為大家解答!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 城固县| 沽源县| 绿春县| 隆子县| 德清县| 泰安市| 修武县| 郧西县| 宜昌市| 房产| 故城县| 汾阳市| 德格县| 邵武市| 芒康县| 天峻县| 巴东县| 那坡县| 申扎县| 清水河县| 五峰| 高阳县| 忻州市| 建始县| 长泰县| 兰溪市| 静乐县| 会理县| 涟水县| 北宁市| 宝坻区| 英超| 罗江县| 湛江市| 霍州市| 宁陵县| 龙门县| 定南县| 龙南县| 图片| 普定县|