загрузка и хранение php-файлов - PullRequest
0 голосов
/ 21 сентября 2009
  1. Я хочу загрузить файл на мой сервер PHP. В настоящее время я могу загрузить его на сервер, используя следующий код, но я не знаю, как его сохранить на сервере. Как я могу сохранить файл в определенном каталоге?

  2. Я также хочу, чтобы пользователи могли загружать файлы, но только после входа в систему, не ранее этого.

    Например, я храню файл в каталоге / myfiles , никто не должен его скачивать если он не залогинен

    например кто-то может скачать файл, если он знает местоположение файла как www.example.com / temp / myfile.txt

    Я не хочу этого - пользователь не сможет загрузить его, если он не вошел в систему.

  3. У меня есть одна страница B.php , на которой будет ссылка для скачивания. Когда пользователь нажимает на эту ссылку, он должен иметь возможность загрузить файл. Короче говоря, он должен получить всплывающее окно Сохранить как / Открыть браузера, когда он нажимает на мою ссылку. Как мне это сделать?

Ответы [ 2 ]

1 голос
/ 21 сентября 2009

Проверьте документацию PHP о move_uploaded_file () здесь: http://de.php.net/manual/en/function.move-uploaded-file.php

0 голосов
/ 21 сентября 2009
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!";

}
...