За последние 24 часа нас посетили 30647 программистов и 1809 роботов. Сейчас ищут 883 программиста ...

Загрузка пути ...

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

  1. Greg1978

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

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Есть код :
    PHP:
    1.  
    2. <?php
    3.  
    4. /**
    5.  * Класс для использования проверки файла на его свойства.
    6.  */
    7.  
    8. class Chekfile{
    9.     private $file;
    10.     public $var;
    11.     function __construct($path)
    12.     {  
    13.         if(file_exists($path))
    14.         {
    15.             $temp = explode("/",$path);
    16.             $t_i = count($temp)-1;
    17.             $this->var = $temp[$t_i];
    18.             $this->file = $path;
    19.         }else{
    20.             print("<h2 align = 'center'>Такого файла не существует или введите правильный путь!</h2>");
    21.             exit;
    22.         }
    23.     }
    24.     function chek()
    25.     {
    26.         print("<h1 align = 'center'>$this->var - это ...</h1><br>\n");
    27.         if(is_dir($this->file))
    28.         {
    29.             print("...каталог.<br>\n");
    30.         }
    31.         if(is_executable($this->file))
    32.         {
    33.             print("... исполняемый.<br>\n");
    34.         }
    35.         if(is_file($this->file))
    36.         {
    37.             print("... файл");
    38.         }
    39.         if(is_link($this->file))
    40.         {
    41.             print("... ссылка");
    42.         }
    43.         if(is_readable($this->file))
    44.         {
    45.             print("... с правом чтения.<br>\n");
    46.         }
    47.         if(is_uploaded_file($this->file))
    48.         {
    49.             print("... загружаемый.<br>\n");
    50.         }
    51.         if(is_writeable($this->file))
    52.         {
    53.             print("... с правом записи.<br>\n");
    54.         }
    55.     }
    56. }
    57.  
    58. //Создать экземпляр
    59. $dir_r = $_SERVER['DOCUMENT_ROOT'];
    60. $phpini = new Chekfile($dir_r."/");
    61. $phpini->chek();
    62. ?>
    63.  
    Я не могу понять как вводить пути допустим к любому файлу или каталогу даже выше корневого каталога сервера или это не возможно.Если возможно скиньте ссылку на тему "пути в ОС".
     
  2. Greg1978

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

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Спасибо! :)
     
  3. Greg1978

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

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Спасибо ещё раз очень помогло!!!