国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 平谷区| 勐海县| 石城县| 宜春市| 尉犁县| 银川市| 商南县| 建宁县| 色达县| 瑞丽市| 乌什县| 眉山市| 洪雅县| 高州市| 汽车| 曲周县| 深圳市| 辽中县| 兴安县| 扶风县| 西平县| 定日县| 潜山县| 阜阳市| 宁安市| 祁东县| 措美县| 宁乡县| 湘阴县| 太仆寺旗| 绩溪县| 鄱阳县| 那曲县| 万年县| 武强县| 富平县| 高清| 柳江县| 玉屏| 玉田县| 义乌市|