使用url将PHP文件上载到服务器

使用url将PHP文件上载到服务器,php,file-upload,box,Php,File Upload,Box,客户希望能够上传一个pdf文件到他的网站服务器粘贴在一个url从他的盒子应用程序。乙二醇 表单中包含以下文本字段: 该表单指向一个php脚本 if(isset($_POST['urlf'])) { ignore_user_abort(true); set_time_limit(0); $file_url = $_POST['urlf']; $save_to = "../flyers/"; $content = file_get_contents($file_url);

客户希望能够上传一个pdf文件到他的网站服务器粘贴在一个url从他的盒子应用程序。乙二醇

表单中包含以下文本字段:

该表单指向一个php脚本

if(isset($_POST['urlf']))
      {
ignore_user_abort(true);
set_time_limit(0); 
$file_url = $_POST['urlf'];
  $save_to = "../flyers/";
  $content = file_get_contents($file_url);
   file_put_contents($save_to, $content);
 $ad_link="http://www.website.com/flyers/" . $content;
      }
else
{
//script to input $ad_link to sql db and/or save file if uploaded locally - this part works
}
由于现在的脚本,没有上传任何文件(目录是chmode可写的),并且$ad_link的值在sql中为null


我想做的事不可能吗?或者我的代码中有错误,如果有,错误是什么

您尚未指定文件名
$save_to
是一个目录。您知道
$content
是您正在下载和保存的文件的内容吗?你应该创建一个文件名,因为
$save_to
有一个目录而不是文件名。我想保留文件名,你有建议吗?@CharlotteDunois如何提取文件名?
$urlbits=explode(“/”,$\u POST['urlf'])$last=计数($urlbits)-1$文件名=$urlbits[$last]