0

我想将uploadify集成到我的旧应用程序中。

我无法找到将一些变量(文件名)发送到我当前的旧文件的方法。(该文件具有database将文件与其他表单参数一起存储在公用表中的代码)。

您能否告诉我如何将正在上传的文件的名称发送uplodify到我的旧 php 文件中。

4

1 回答 1

0

在uploadify中,一旦你有了上传文件的文件名,你就可以使用以下方法调用你的旧代码:

file_get_contents("http://yoursite.com/legacy.php?filename=" . urlencode($filename));

然后在 legacy.php 中:

if($_FILES['picture1']['name']){
    $filename = $_FILES['picture1']['name'];
}else if(isset($_GET['filename'])){
    $filename = $_GET['filename'];
}

进行健全性检查并确保它$_GET['filename']位于您期望上传文件的目录中是一个好主意,而不是类似于 的目录"/etc/shadow",因为 legacy.php 很可能可供外部网络访问。

这不是完成您想要的最好或最安全的方法,但它可能是最快和最简单的。

于 2013-04-20T05:15:15.907 回答