За последние 24 часа нас посетили 26380 программистов и 1814 роботов. Сейчас ищут 985 программистов ...

Создание директорий

Тема в разделе "PHP для новичков", создана пользователем wir_wolf, 1 апр 2010.

  1. wir_wolf

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

    С нами с:
    10 янв 2009
    Сообщения:
    183
    Симпатии:
    0
    Такая структура папок

    ├───(class)xml
    │ └───(inc)class
    ├───(inc)class
    ├── admin
    │ ├───5000
    │ │ ├───css
    │ │ ├───js
    │ ├───big_image
    │ ├───css
    │ ├───img
    │ ├───js
    │ │ └───lib
    │ ├───small_image
    │ │ └───temp
    │ └───temp_folder

    ├───activities_thumbnails
    │ ├───111
    │ │ └───00
    │ └───222
    ├───fotos
    │ ├───111
    │ │ └───222
    │ └───222
    ├───fotos_320x240
    │ ├───111
    │ │ └───00
    │ └───222
    ├───plagins
    ├───swfaddress
    ├───swfobject
    └───ttf
    В папке admin находиться скрипт, который должен создать папки в fotos и в fotos_320x240
    вот скрипт
    mkdir("fotos/".$album_name, 0700);
    mkdir("fotos_320x240/".$album_name, 0700);
    Проблема:Сколько не мучаюсь, не могу выйти на директорию выше
    то есть оно создает эти папки в admin/fotos
    писал и так mkdir("../fotos/".$album_name, 0700);
    тоже безрезультатно..=(
     
  2. akrinel

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

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Вывод ошибок включен?
    Абсолютный путь пробовали указывать?
     
  3. akrinel

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

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Еще возможно защищенный режим включен на сервере, а папка fotos создана от другого UID.

    Ну или банальное отсутствие прав на запись.
     
  4. wir_wolf

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

    С нами с:
    10 янв 2009
    Сообщения:
    183
    Симпатии:
    0
    Абсолютный путь указывать не хочу так как не известно в какой папке на хостинге будет расположен этот файл.
    нужно именно на 1 раздел выше.

    Вывод ошибок включен?
    Нет.
     
  5. akrinel

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

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Ээээ... Ну так быть может вы его включите? Гадание на кофейной гуще не самый лучший способ решения проблем.


    P.S. Вообще мне всегда казалось, что на тестовом сервере всегда должны быть
    display_erorrs 1
    и
    error_reporting E_ALL
     
  6. wir_wolf

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

    С нами с:
    10 янв 2009
    Сообщения:
    183
    Симпатии:
    0
    от того что я поставил error_reporting(E_ALL ^ E_NOTICE); ничего не поменялось,
    $temp = "./small_image20/";
    $temp2 ="./small_image20/".$album_name;
    system("md $temp");
    system("md $temp2");
    даже так не получаеться..
     
  7. akrinel

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

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    wir_wolf, а почему вы поставили E_ALL ^ E_NOTICE в замечаниях полезной информации о проблеме разве не может оказаться?
     
  8. wir_wolf

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

    С нами с:
    10 янв 2009
    Сообщения:
    183
    Симпатии:
    0
    Нашел!!
    mkdir("/../small_image0/", 0700);
    mkdir("/../small_image 0/".$album_name, 0700);