导航:首页 > 编程语言 > php远程文件保存到本地

php远程文件保存到本地

发布时间:2022-09-26 18:17:03

❶ 用php程序自动读取远程文件并更新到本地,每天一次,如何做

windows:
准备:
1.将 php.exe 的路径加入 windows 的环境变量
2.编写文件:
D:\fileGeter.php
<?php
$filelist = Array(
"http://**********/a.txt",
"http://**********/b.txt",
);

$saveas="D:\\" ;
$endl = ".txt"

function getfile(){
foreach( $filelist as $k => $file )
file_put_contents( $saveas . $k . $endl , file_get_contents( $file ) ) ;
}
getfile();
?>
3.执行cmd命令
at 11:20 /every:1,2,3,4,5,6,7 "php D:\fileGeter.php"

linux 更方便

直接把此文件包含进 你要写的程序里就OK了,

fileGeter.php:
<?php
...
...
$saveas = "./";
...
..

?>
index.php:
<?php
require_once("fileGeter.php");
//and so on .....
.....
....
....
?>

❷ php代码保存远程图片到本地,出现重复建立文件夹,是怎么回事出现嵌套建立文件夹

没用过php,但如果出现这个问题就一定是if(file_exists($fname))判断出的错,试试将
$fname='yong/'.$id;改成
$fname='/yong/'.$id;试试看

或者要检查的话,就在if(file_exists($fname)){ 上面加一行输出一下file_exists($fname)看看每次判断的结果。

❸ 怎么把远程电脑的文件保存在本地

把远程电脑的文件保存在本地方法:

在“远程桌面连接程序”中展开“选项”,选择“本地资源”标签,“本地设备和资源/详细信息”,勾选所要映射到被控电脑上的磁盘。连接到远程登录到服务器上后,打开服务器的“我的电脑”,就会发现刚才所选的本地计算机磁盘了,这样传送文件便可像操作本地硬盘一样方便了。

❹ 用php如何获取远程的xls表格文件地址,并将它下载到本地

写段伪代码给你:

//先获取远程网页的源代码
$html=file_get_contents(http://mp3..com/歌曲播放页.html);

//用正则表达式分析源代码中的资源链接
$link=preg_match_all(正则)...

//读取资源文件
$bin=file_get_contents(http://mp3..com/时间都去哪了.mp3);

//保存资源文件到本地
$fp=fopen(时间都去哪了.mp3,wb)
$fp.writh($bin);
$fp.close();


先说好,不要让我写完整的源代码,因为这里还涉及一些细节,比如说,你才提供的 xls ,就是需要登录的,那么你还要实现模拟登录。

有些网站的资源链接有各种限制,需要你慢慢去深入。

❺ 通过PHP实现下载远程指定链接js并根据命名规则保存在本地服务器中

$file = date('YmdHis').".js"; //文件保存路径
$jsCon = file_get_contents("http://localhost/1.js"); //获取远程文件内容
file_put_contents($file, $jsCon); //写入到本地文件

❻ php curl get 下载远程zip文件保存在本地例子

<?php

if($_POST['submit']){
$url=$_POST['url']; //取得提交过来的地址http://hu60.cn/wap/0wap/addown.php/fetion_sms.zip
$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如何把远程xml文件写到本地保存,比如知道远程xml文件的URL:http://api.t.sina.com.cn/users/show.xml

可以用('http://api.t.sina.com.cn/users/show.xml', 'e:/xml/show.xml');
这个函数

❽ php保存远程文件到文件夹

具体看步骤吧:
function getFile($url,$save_dir='',$filename='',$type=0){
if(trim($url)==''){
return false;
}
if(trim($save_dir)==''){
$save_dir='./';
}
if(0!==strrpos($save_dir,'/')){
$save_dir.='/';
}
//创建保存目录
if(!file_exists($save_dir)&&!mkdir($save_dir,0777,true)){
return false;
}
//获取远程文件所采用的方法
if($type){
$ch=curl_init();
$timeout=5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$content=curl_exec($ch);
curl_close($ch);
}else{
ob_start();
readfile($url);
$content=ob_get_contents();
ob_end_clean();
}
$size=strlen($content);
//文件大小
$fp2=@fopen($save_dir.$filename,'a');
fwrite($fp2,$content);
fclose($fp2);
unset($content,$url);
return array('file_name'=>$filename,'save_path'=>$save_dir.$filename);
}
getFile($url,$save_dir,$filename,1)//调用

❾ php保存远程文件到文件夹

命令需要有个前提,并不是能随便就打开局域网中的电脑。你需要有个权限,如果对方的电脑设置了密码你是根本进不了的,最好的方法就是给对方的电脑安装一个远程软件,你登录就可以了。

❿ php保存远程图片到本地

$img = file_get_contents('http://www.91cici.com/images/logo.gif');
file_put_contents('test.gif',$img);

阅读全文

与php远程文件保存到本地相关的资料

热点内容
银河麒麟下编译qt源码 浏览:162
读单片机的flash 浏览:838
安全不收费的看片网站 浏览:945
单片机显示屏加排阻 浏览:729
新京报pdf 浏览:403
日本韩国推理片电影免费 浏览:823
c语言求n的阶乘递归算法 浏览:203
服务器未回应是什么原因 浏览:816
缥缈白姬和轩之结局 浏览:593
全球票房在哪里查 浏览:781
宝书网小说 浏览:812
无水印高清电影 浏览:772
拼车夫妇韩国中文 浏览:783
怎么在设置开启app内购买 浏览:335
三个女人在监狱是什么电影曹查理演的 浏览:434
复爱旧仇电影日本 浏览:210
军用压缩饼干和军粮 浏览:596
韩国成人百合电影 浏览:271
戴拿奥特曼客串过的电影 浏览:403