志达IT
做快乐程序员

php下载远程文件(php提交数据到另一个php)

php下载远程文件

1.运用file_get_contents
PHP
functiondlfile($file_url,$save_to){$content=file_get_contents($file_url);file_put_contents($save_to,$content);}
2.运用CURL
PHP
functiondlfile($file_url,$save_to){$ch=curl_init();curl_setopt($ch,CURLOPT_POST,0);curl_setopt($ch,CURLOPT_URL,$file_url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);$file_content=curl_exec($ch);curl_close($ch);$downloaded_file=fopen($save_to,’w’);fwrite($downloaded_file,$file_content);fclose($downloaded_file);}
3.运用fopen
PHP
functiondlfile($file_url,$save_to){$in=fopen($file_url,”rb”);$out=fopen($save_to,”wb”);while($chunk=fread($in,8192)){fwrite($out,$chunk,8192);}fclose($in);fclose($out);}php

php提交数据到另一个php

好吧,我现已看了许多问题,但是我只找到了一个相似于我正在尝试做的事情。这里是它的链接:PassingPOSTdatafromonewebpagetoanotherwithPHP
我想将一个PHP文件(咱们称之为editData.php)的数据传递给另一个PHP文件(咱们将其称为submitData.php)。这两个文件都没有任何HTML元素(我的意思是纯PHP代码)。第一个文件(editData.php)接纳$_POST数据,对其进行编辑,而且需求将其发送到第二个文件。第二个文件(submitData.php)需求能够运用$_POST读取数据。恐怕没有会议和饼干能够运用。
在上面的链接问题中,承受的答案是在表单内创建隐藏字段并从那里发布数据。这对于OP来说很有效,由于他在他的“editData.php”上有用户交互,所以当用户想要去“submitData.php”时,他会发送数据。php
我不能运用这个解决方案(至少,我不认为我能够),由于我正在访问(并发送$_POST数据到)来自javascriptAJAX调用的editData.php,而且在此页面上没有用户交互。我需求通过代码发布修改过的数据,或者以其他方式“主动”传输(或“behinid-the-scenes”或任何你想称之为的内容)。submitData.php将在editData.php之后被调用。
我不知道我是否能够重写submitData.php来承受GET数据,因此也要核算一下(这是能够访问文件的问题)。我真的不想回到我原来的JavaScript函数(然后再次AJAX)。我正在加密editData.php中的信息,(尽管它听起来很愚笨),但我不想让别人为我的加密开发密码变得简单。在加密后返回值(用InspectElement可见)会让你很简单破译,假如你问我。
我觉得这个问题可能会呈现许多,所以我期望有一些明显的缺失。假如是这样,请告诉我。

赞(0)
未经允许不得转载:志达IT网站 » php下载远程文件(php提交数据到另一个php)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

志达IT网站 每天分享编程和互联网的IT技术博客

登录/注册联系我们