За последние 24 часа нас посетили 16153 программиста и 1666 роботов. Сейчас ищут 900 программистов ...

Изменить адрес

Тема в разделе "PHP для новичков", создана пользователем Erilar, 29 апр 2014.

  1. Erilar

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

    С нами с:
    15 фев 2014
    Сообщения:
    21
    Симпатии:
    0
    Существует :
    $adress = ../папка1/папка2/папка3/;
    Как убрать в адресе последнюю папку, чтобы получилось:
    $adress == ../папка1/папка2; ?
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
  3. Erilar

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

    С нами с:
    15 фев 2014
    Сообщения:
    21
    Симпатии:
    0
    не получается. Не разбивает explode ../папка1/папка2/папка3/...
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  5. Erilar

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

    С нами с:
    15 фев 2014
    Сообщения:
    21
    Симпатии:
    0
    А нет, всё получилось. Забыл добавить "/" вот что получилось.
    $pieces = explode("/", $directory);
     
  6. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Код (PHP):
    1. $adress='../папка1/папка2/папка3/';
    2. $adress=explode('/',$adress);
    3. $adress=array_filter($adress); // or array_diff, two argument array(...), delete the listed of array
    4. array_pop($adress);
    5. $adress=join('/',$adress); 
    6. echo $adress; // ../папка1/папка2   
     
  7. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ещё вариант:
    Код (PHP):
    1. $adress .= '../'; 
    :D
     
  8. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  9. Erilar

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

    С нами с:
    15 фев 2014
    Сообщения:
    21
    Симпатии:
    0
    Спасибо, большое! Всё получилось.