За последние 24 часа нас посетили 18698 программистов и 1702 робота. Сейчас ищут 933 программиста ...

Форма с вложением

Тема в разделе "Прочие вопросы по PHP", создана пользователем shakirbar, 27 апр 2012.

  1. shakirbar

    shakirbar Активный пользователь

    С нами с:
    30 сен 2011
    Сообщения:
    82
    Симпатии:
    0
    Как отправить комментарий с вложением файла, чтобы потом при чтении комментария была ссылка на этот файл?
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    http://www.php.ru/manual/features.file-upload.html — загрузка файлов
    кроме собственно загрузки тебе понадобится таблица "files" где будет ссылка на id комментария. по этому id и будешь добывать инфу при выводе ленты комментариев.
     
  3. shakirbar

    shakirbar Активный пользователь

    С нами с:
    30 сен 2011
    Сообщения:
    82
    Симпатии:
    0
    Делаю по этому примеру, при любой загрузке файла пишет "Возможная атака с помощью файловой загрузки!"
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    Смотри почему пишет — что вернула функция — смотри описание функции в каком случае такой результат. Ну начинай уже учиться, ё-моё!

    Добавлено спустя 2 минуты 22 секунды:
    Скорее всего ты скопировал те пол-примера, а input с нужным именем в форму не поставил.

    die(var_export($varname, TRUE)); // это твой главный инструмент для отладки
     
  5. shakirbar

    shakirbar Активный пользователь

    С нами с:
    30 сен 2011
    Сообщения:
    82
    Симпатии:
    0
    Хочу извлечь загруженный файл. В бд заносится вот такой путь /usr/home/kont/files/1.xls, нужно чтобы заносился /kont/files/1.xls. Подскажите как сделать ?
     
  6. qwert_ukg

    qwert_ukg Активный пользователь

    С нами с:
    20 июл 2010
    Сообщения:
    387
    Симпатии:
    0
    Адрес:
    Алмата
    код в студию
    но я думаю тебе подойдет такой вариант
    Код (Text):
    1. $path = "/kont/files/".basename($_FILES['userfile']['name']);
    2. mysql_query("INSERT INTO `table` SET `path`='".$path."'");
    Добавлено спустя 36 секунд:
    и про id не забЫдь
     
  7. shakirbar

    shakirbar Активный пользователь

    С нами с:
    30 сен 2011
    Сообщения:
    82
    Симпатии:
    0
    Спасибо))