本文目錄一覽:
- 1、php curl get 下載遠程zip文件保存在本地例子
- 2、php 如何下載遠程文件到本地重命名
- 3、php 批量大文件上傳下載如何實現?
- 4、用php如何獲取遠程的xls表格文件地址,並將它下載到本地
php curl get 下載遠程zip文件保存在本地例子
?php
if($_POST[‘submit’]){
$url=$_POST[‘url’]; //取得提交過來的地址
$url=urldecode($url);
$fname=basename(“$url”); //返迴路徑中的文件名部分 fetion_sms.zip
$str_name=pathinfo($fname); //以數組的形式返迴文件路徑的信息
$extname=strtolower($str_name[‘extension’]); //把擴展名轉換成小寫
//$uptypes=explode(“,”,$forum_upload); //取得可以上傳的文件格式
//$size=getFileSize($url);
$time=date(“Ymd”,time());
$upload_dir=”./upload/”;//上傳的路徑
$file_name=$time.rand(1000,9999).’.’.$fname;
$dir=$upload_dir.$file_name;//創建上傳目錄
//判斷目錄是否存在 不存在則創建
if(!file_exists($upload_dir)){
mkdir($upload_dir,0777,true);
}
$contents=curl_download($url,$dir);
if($contents){
echo “下載成功”;
}else{
echo “下載失敗”;
}
}
function curl_download($url, $dir) {
$ch = curl_init($url);
$fp = fopen($dir, “wb”);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
$res=curl_exec($ch);
curl_close($ch);
fclose($fp);
return $res;
}
?
!DOCTYPE html
html lang=”zh-CN”
head
meta
meta charset=”utf-8″ /
meta name=”viewport” content=”width=device-width, initial-scale=1″
title遠程下載文件/title
form name=”upform” method=”post” action=”” enctype=’multipart/form-data’
input name=’url’ type=’text’ size=’20’/
input type=’submit’ name=’submit’ value=’遠程下載’/
/form
/body
/html
php 如何下載遠程文件到本地重命名
給你一個思路:
1.使用文件讀取函數 (注意問題:當文件很大時有可能會斷掉。)
2.重新保存在你想要的位置就行了。
php 批量大文件上傳下載如何實現?
1.首先還是查看環境是否支持超大容量上傳的支持,500M以上的文件通常為視頻文件;
2.即然他要上傳500M以上的文件,估計服務器性能必定非同凡想,所以暫可不考慮服務器硬件配置問題,但一定要考慮到網速問題,建議1000M以上出入速率,如少於這個數,你可以放棄這個方案了;
3.前面硬件都過關了,但程序也要加強了,一下上傳500M是哪種語言都不能實現的,唯一解決方案,文件切割,如迅雷下載原理一樣(採用續點上傳),分成若干小塊,然後全部上傳完畢以後,再進行文件合成。
4.至於PHP的文件切割,切割後上傳,以及文件合併,此類代碼網上有許多,樓主可查詢並選擇適合你的代碼,實現你的功能!
用php如何獲取遠程的xls表格文件地址,並將它下載到本地
寫段偽代碼給你:
//先獲取遠程網頁的源代碼
$html = file_get_contents(歌曲播放頁.html);
//用正則表達式分析源代碼中的資源鏈接
$link = preg_match_all(正則)…
//讀取資源文件
$bin = file_get_contents(時間都去哪了.mp3);
//保存資源文件到本地
$fp = fopen(時間都去哪了.mp3, wb)
$fp.writh($bin);
$fp.close();
先說好,不要讓我寫完整的源代碼,因為這裡還涉及一些細節,比如說,你才提供的 xls ,就是需要登錄的,那麼你還要實現模擬登錄。
有些網站的資源鏈接有各種限制,需要你慢慢去深入。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/279562.html