2016-03-28 63 views
1

你好我的PHP脚本我已经设置上传文件通过HTML表单。PHP文件显示下载链接后重命名上传

我希望能表现出后上传下载链接/打开文件的链接,但问题是我使用的PHP脚本的一部分重命名上载

//Create full filename including path 
    if ($random_name_enable = true) { 
     // Generate random filename 
     $tmp = str_replace(array('.', ' '), array('', ''), microtime()); 

     if (!$tmp || $tmp == '') { 
      $out['error'][] = "File must have a name"; 
     } 
     $newname = $tmp . '.' . $ext; 
    } else { 
     $newname = $name . '.' . $ext; 
    } 
enter code here 

文件这导致我不知道如何通过以下

php的解决方案上载网页/网站位于https://beta.filez.ml

显示出与重命名上传的文件下载链接,你可以看到,如果你尝试上载一个基本的图像不显示更名下载链接,我需要找出一种方法让PHP脚本在下面显示的上传重命名后显示链接。

完整的PHP文件是在这里有兴趣的人采摘它拆开

https://gist.github.com/burnsyboo/b9a9512807fc031dc9a7 

回答

0

解决方法是在$ newname变量上方添加全局$ newname;然后在页面的顶部我做了$ newname“”;

然后在何处展示成功的消息我这样做

$message = "<style>.php-success { color: darkgreen; font-weight: 400; font-size: 20px; }</style><p class='php-success'>File successfully Uploaded<br><br><a href=\"https://" . $_SERVER["SERVER_NAME"] . "/uploads/" . $newname . "\">Click here to open</a></p>"; 
0

为什么不使用Ajax?上传成功后,回声你生成新的文件名,AJAX采用该名称,然后追加锚与文件名HREF你从PHP了,并添加下载属性来锚定,因此下载的文件压

http://www.w3schools.com/tags/att_a_download.asp

+0

我不知道如何做到这一点 问题是我拉文件的名称也被PHP 我改名后尝试使用变量$新名称,但这给了我一个未使用的错误 – webhost247

+0

你可以编辑你的文章,并显示错误或文字的确切错误图片 – kunicmarko20

+0

嘿马可它不是一个错误它的问题如何实现东西 – webhost247