За последние 24 часа нас посетили 15617 программистов и 1552 робота. Сейчас ищут 886 программистов ...

Установка прав доступа на файл при создании

Тема в разделе "PHP для новичков", создана пользователем SergeWiz, 19 ноя 2008.

  1. SergeWiz

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

    С нами с:
    19 ноя 2008
    Сообщения:
    7
    Симпатии:
    0
    Подскажите, пожалуйста, в чем ошибка при создании каталога и файлов в нем

    @mkdir($dir_name);
    chmod($dir_name, 0777);

    каталог создается, все нормально

    $file_name = $dir_name."/".$file_name;
    if (file_exists($file_name)) unlink($file_name);
    $f = fopen($file_name,"w") or die("Can't create file");

    файл уже не создается:(

    Насколько я понимаю, проблема в правах доступа созданного каталога? Но захожу по ftp на сайт и вижу что права по максимуму выставлены (777)
    В локальной версии (Apache на Win XP) все работает прекрасно

    Благодарен за подсказки
     
  2. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    На winxp chmod не работает.
     
  3. SergeWiz

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

    С нами с:
    19 ноя 2008
    Сообщения:
    7
    Симпатии:
    0
    понятно, что не работает
    там без этой строки скрипт
     
  4. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    error_reporting(E_ALL);
    убрать из скрипта всех собак и смотреть дебаг.
     
  5. SergeWiz

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

    С нами с:
    19 ноя 2008
    Сообщения:
    7
    Симпатии:
    0
    пробовал, нет там никаких ошибок или варнингов

    если каталог создать вручную по ftp и поставить на него права, то потом скрипт прекрасно создает файлы
    такая ситуация именно когда каталог создаем скриптом и потом скриптом же создаем в нем файлы