1
itaotao 2015-04-27 21:34:44 +08:00 1
我建议你去网上搜一段现成的代码吧 这是最基本的功能了
|
3
myleon 2015-04-27 21:46:50 +08:00 1
可以用file_put_contents
file_put_contents("保存路径包括文件名","远程地址"); |
4
ashong 2015-04-27 21:52:02 +08:00 1
$fp2=@fopen($filename, "a");
|
5
myleon 2015-04-27 21:54:45 +08:00 1
mode 说明
"r" 只读方式打开,将文件指针指向文件头。 "r+" 读写方式打开,将文件指针指向文件头。 "w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 "w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 "a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 "a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 "x" 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。 这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。 此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。 "x+" 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。 这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。 此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。 |
6
mahone3297 2015-04-27 22:04:21 +08:00 1
fopen执行成功了吗?为什么要加@?
|
7
hiboshi 2015-04-28 00:00:32 +08:00 1
直接file_get_content 拿到文件名 然后再去写
|
8
esile 2015-04-28 04:40:47 +08:00 via iPhone 1
用curl并且设置合适的超时
|
9
Hello1995 2015-04-28 08:35:11 +08:00 via Android 1
<?php
$img = file_get_contents('http://www.baidu.com/img/baidu_logo.gif'); file_put_contents('baidu_logo.gif',$img); ?> 我是这么干的。 |
10
Arrowing 2015-04-28 13:52:27 +08:00 1
我以前写的
function get_local_pic_url($pic_url){ $time = time(); $pic_local_path = dirname(__FILE__).'/cache'; $pic_local = $pic_local_path.'/'.$time; if(!file_exists($pic_local_path)){ mkdir($pic_local_path,0777); @chmod($pic_local_path,0777); } ob_start(); //打开输出 readfile($pic_url); //输出图片文件 $img = ob_get_contents(); //得到浏览器输出 ob_end_clean(); //清除输出并关闭 file_put_contents($pic_local, $img); return $pic_local; } |
11
viskem OP |
12
viskem OP |
13
suchasplus 2015-05-06 13:56:40 +08:00 1
还在搞vglook啊
|
14
viskem OP @suchasplus 是啊,再烂也得坚持嘛~哈哈
|