Download File From Database

Тема в разделе "PHP программирование", создана пользователем Devochka, 20 авг 2011.

  1. Devochka

    Devochka Гость

    Здравствуйте! Написала скрипт на скачивание файла с базы данных. Скрипт отработал -- данные с базы были переданы на скачивание. Название файла в базе было тестовое и решила закачать тот же файл, но с нормальным названием. После этого скрипт перестал отрабатывать. Ошибки не вижу, но при получении файла выскакивает сообщение "File ID is not given". Подключаюсь к базе по тем же настройкам, что и при добавлении файла в базу. Ниже код

    Код (PHP):
    <!--Download.php-->

    <?php
    if(isset($_GET['id']))
    {
    //connect to database
    $_con = mysql_connect ("localhost", "мой_юзер", "мой_пароль");
    if (!$_con){
    die ('Could not connect to database!!!' . mysql_error());
    }
    mysql_select_db("моя_база", $_con);

    // query
    $id = $_GET['id'];
    $query = "SELECT * FROM моя_база WHERE id = '24' "; (24 - Id файла в базе)
    $result = mysql_query($query) or die(mysql_error());

    // results
    $name=mysql_result($result,0,"name");
    $size=mysql_result($result,0,"size");
    $type=mysql_result($resul,0,"type");
    $content=mysql_result($result,0,"content");

    header("Content-disposition: attachment; filename=$name");
    header("Content-length: $size");
    header("Content-type: $type");
    echo $content;

    mysql_close($_con);
    }

    else{
    die("File ID is not given.");
    }
    ?>
    В HTML ссылка на скачивание прописана следующим образом <a href="Download.php">Download</a>
     
  2. VadikV

    VadikV Member

    Регистрация:
    10 ноя 2010
    Сообщения:
    17
    Симпатии:
    0
    ты не передаешь GET параметр id поэтому вот эта строка if(isset($_GET['id'])) возвращает false и твой скрипт не отрабатывает.
    Нужно в HTML ссылке на скачивание прописать id нужного файла следующим образом <a href="Download.php?id=24">Download</a>
     
Загрузка...
Похожие Темы - Download File From
  1. phantom76
    Ответов:
    17
    Просмотров:
    3.871
  2. VladSh
    Ответов:
    4
    Просмотров:
    3.525
  3. solovievv
    Ответов:
    1
    Просмотров:
    2.064
  4. ildareshka
    Ответов:
    4
    Просмотров:
    2.461
  5. Don_VinNi
    Ответов:
    6
    Просмотров:
    4.470

Поделиться этой страницей