
1 itaotao 2015 年 4 月 27 日 我建议你去网上搜一段现成的代码吧 这是最基本的功能了 |
3 superliang 2015 年 4 月 27 日 可以用file_put_contents file_put_contents("保存路径包括文件名","远程地址"); |
4 ashong 2015 年 4 月 27 日 $fp2=@fopen($filename, "a"); |
5 superliang 2015 年 4 月 27 日 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 年 4 月 27 日 fopen执行成功了吗?为什么要加@? |
7 hiboshi 2015 年 4 月 28 日 直接file_get_content 拿到文件名 然后再去写 |
8 esile 2015 年 4 月 28 日 via iPhone 用curl并且设置合适的超时 |
9 Hello1995 2015 年 4 月 28 日 via Android <?php $img = file_get_contents('http://www.baidu.com/img/baidu_logo.gif'); file_put_contents('baidu_logo.gif',$img); ?> 我是这么干的。 |
10 Arrowing 2015 年 4 月 28 日 我以前写的 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 年 5 月 6 日 还在搞vglook啊 |
14 viskem OP @suchasplus 是啊,再烂也得坚持嘛~哈哈 |