Погода: -12°C
  • Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at z:\home\localhost\www\npv\module.php:2) in z:\home\localhost\www\npv\inc\mode_00.inc on line 2


    Народ, что за ошибка, кто встречал???

  • ну написанно же headers already sent! али перевести?
    Видно какой-то символ или строка вышла от сервера раньше чем он успел втюхать ХТТП заголовок для сессий. Проверяй скрипт...

  • вызов функции session_start()
    должен быть раньше любого вывода в поток)))

  • Ткнул в последнего:улыб:

    Раз зашла речь о РНР, подскажите, плиз, а то чегой-то туплю... :безум:
    Как выдернуть к себе на сервер обозначенный юзверем файл?

    Когда проснулся, тогда и "Доброе утро!"

  • аплоад файла что ли?

  • Ну да.

    Когда проснулся, тогда и "Доброе утро!"

  • upload.html
    =======================================





    =======================================

    save.php
    =======================================

    =======================================

    подробней: php manual [Chapter 18. Handling file uploads]

  • Thnx:улыб:
    А вот эта хрень, видимо означает, что зря я людей напрягал... :безум:
    Warning: Unable to create 'file.txt': Permission denied in http://*hostname*/save.php on line 9
    Это типа аплоад запрещен админом, я правильно понимаю?:улыб:

    Когда проснулся, тогда и "Доброе утро!"

  • Нет это значит, что права на дерикторю поставить на "запись" надо.

  • ага,
    совсем забыл,
    на директорию $uploaddir надо поставить права на запись для всех.

    и ещё не забывайте про безопастность,
    проверяйте чтобы заливаемые файлы были только того формата который вам нужен, т.е. надо проверять расширение заливаемого файла (например, если вы хотите заливать рисунки, то разрешайте только .jpg, .jpeg, .gif, и т.п.)

  • Пасиб очередной :).
    С форматами разберусь - для этого $_FILES['userfile']['type'] есть :).

    Когда проснулся, тогда и "Доброе утро!"

  • просто $_FILES['userfile']['type'] не всегда помагает.
    все зависит от настроек конкретного сервера, какие в нём типы определенны и соответствующие расширения файлов.

    проверка по расширению IMHO будет более уневерсальная, и ты всегда будешь знаеть что кроме файлов с этим расширением к тебе никто ничего не зальёт.

  • Так это проверяется элементарно: пишешь тестовый скрипт, который печатает тебе тип заливаемого файла. И потом уже с ним же и сравниваешь. Но тогда надо будет корректиировать код под каждый конкретный сервер. Ну а шаблоном универсально. Уболтал :).

    Когда проснулся, тогда и "Доброе утро!"

Записей на странице:

Перейти в форум

Модератор: