php文件上传和存储

时间:2009-09-21 15:08:55

标签: php authorization download file-upload

  1. 我想在PHP服务器上传文件。我目前能够使用以下代码将其上传到服务器上,但我不知道如何将其存储在服务器上。 如何将文件存储在特定目录中?

  2. 我还希望用户能够下载文件,但只有在他们登录之前才能下载。

    例如,我将文件存储在目录 / myfiles 中,没有人必须能够下载它 除非他已登录

    例如如果他知道文件位置,有人可以下载该文件 喜欢 www.example.com/temp/myfile.txt

    我不希望这样 - 除非他已登录,否则用户必须无法下载。

  3. 我有一页 B.php ,其中会有下载链接。当用户点击该链接时,他必须能够下载该文件。简而言之,当他点击我的链接时,他必须弹出一个 Save as / Open 浏览器。我该怎么做?

2 个答案:

答案 0 :(得分:1)

在此处查看有关 move_uploaded_file()的PHP文档:http://de.php.net/manual/en/function.move-uploaded-file.php

答案 1 :(得分:0)

function UploadData()
{
        $yourpath ="yourfoldername";
    createafolder($yourpath ); // if not present then create it (its custom function)

    $target_path = $yourpath . basename( $_FILES['fileupload']['name']); 

    if(move_uploaded_file($_FILES['fileupload']['tmp_name'], $target_path)) {
               //write if any processing
    }
            else echo "Upload sucessful!";

}