第二个不大可能,第一,URL里的文件必须可操作。你可以下载到本地暂时路径,再上传到你路径下面。这样的话其实跟第一步是一样的。
解决方案 »
- 网站在线计数统计数据莫名变很大的问题,在线等!
- 没有用到InnoDB,能不能解决这个安全隐患
- 刚转PHP,出现了连接数据库问题,不知道是不是没配置好!
- 大家好,请教一下php如何控制程序每间隔一段时间运行一次。
- php如何设计数据传递,帮忙看看,谢谢!
- 为什么我的session在IE6中只有把"隐私"一项设为低才可以使用
- 请问如何在php中删除一个目录下的所有文件?
- 回车的ASCII码是什么?
- 程序写在本机上,数据库在公司里的另外一台电脑上(sqlserver2008),本机上不装任何数据库软件的话,程序能不能连接上数据库
- 关于jquery给textarea赋值不了
- php新手做的串口接手机发送短信的程序 请看看有什么问题?
- PHP访问mysql数据库巨慢,请求帮助!
第一个就是吧你提的参数POST服务器,通过PHP下载文件,并针对你设置参数对下载的文件进行重命名和存贮到指定目录,写数据库等,第二个功能就可以用socket联通到网址服务器,通过读反回的HTTP头得到重定向网址,在进行下载,在下面的就和第一个一样做就是了
网站建设,程序开发,网页制作学习群(57226911)
如果能调用xmlhttp的话,这个很方便!url上传就是用post方式上传
下载就是直接获得二进制码,并将二进制码POst上传
扯淡...
你玩过远程图片下载没有?通过程序,,,通过一些http类或者如果服务器支持,可以直接使用file_get_contents来完成,把得到的内容存到一个指定文件内就OK了.表误导人,自己不会的,未必就不无法解决的.
<form enctype="multipart/form-data" action="b.php" method="post"> <input name="folder" type="radio" value="1" />红色
<input name="folder" type="radio" value="2" />黄色
<input name="folder" type="radio" value="3" />蓝色<input name="userfile" type="file">
<input name="url" type="file">
<input type="submit" value="上传文件">
</form>
上面这个没用列表,用的单选b.phpif($_POST['folder']==1){
$flpath='' //指定文件夹
}elseif ($_POST['folder']==2){
$flpath='' //指定文件夹
}else{
$flpath='' //指定文件夹}$flname=$flpath.''/.time().'001'.'.jpg' //这个根据你需求处理//上面这个用switch也行,就是取得文件路径
//第一种方法:附件上传处理:你找一相关代码吧,到处都是//第二种处理:直接上传图像保存
$content=file_get_content($_POST['url']);
file_put_content($flpath.'/'.'jpg',$content);
file_put_content($flname,$content);
第三个是直接根据url取内容另存
我想问一下,url文件根本不能读,不能执行。请问也可以file_get_content吗?
有些服务器不支持file_get_contents
这时候就用socket