За последние 24 часа нас посетили 49987 программистов и 1730 роботов. Сейчас ищут 674 программиста ...

Создание файла на сервере и создание к нему ссылки

Тема в разделе "PHP для новичков", создана пользователем Skyers, 13 май 2009.

  1. Skyers

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

    С нами с:
    1 май 2009
    Сообщения:
    54
    Симпатии:
    0
    Подскажите плз как реализовать следущее:

    нужно создать файл на сервере и потом получить ссылку(путь) к этому файлу.
    причем условие:
    скрипт лежит в корне
    дерево скрипта
    admin - в корне
    |
    addlessons
    |
    les.php -исполняемый скрипт

    html - в корне

    так вот нужно создать файл index.html в папке html

    причем не известно что за хост и какой домен...
    если можно две реализации:
    через http://
    и через пути...

    на локале вот это работает...
    PHP:
    1. $fh=fopen("c:/www/test/html/index.html","w"); fclose($fh);
    но тут правда я ведь знаю путь к папке html... а как реализовать что бы не знать путь, я не пойму.
     
  2. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    PHP:
    1. <?php
    2.  
    3. echo $_SERVER['DOCUMENT_ROOT'].'<br />'; // Абсолютный
    4. echo dirname(__FILE__); //Относительный
    5.  
    6. ?>
     
  3. Skyers

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

    С нами с:
    1 май 2009
    Сообщения:
    54
    Симпатии:
    0
    Выдает в браузере
    C:/VertrigoServ/www
    C:\VertrigoServ\www

    а так что бы через http://
    есть возможность ?
     
  4. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    <?php

    echo 'http://'.$_SERVER['HTTP_HOST'];

    ?>

    Если используются относительные пути для формирования URL, через QUERY_URI получать конец строки и от него отнимать имя файла.
     
  5. Skyers

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

    С нами с:
    1 май 2009
    Сообщения:
    54
    Симпатии:
    0
    спасибо ! )
     
  6. Skyers

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

    С нами с:
    1 май 2009
    Сообщения:
    54
    Симпатии:
    0
    спасибо ! )