Ответы пользователя по тегу PHP
  • Как перейти на linux front-end разработчику?

    @uaSaint
    В работе вам скорее всего понадобится CentOS, потому всякие там Ubuntu -это не много не о том, хотя возможно разные дистры и помогут разобраться, что такое менеджеры пакетов и что apt-get -это не панацея. Сугубо мое личное мнение - CentOS выбирать новичку не стоит, потому я бы предпочел fedora, По уровню современности мало отличается от ubuntu и документация ничем не хуже, а вот стабильность и надежность в разы превосходит. Опять же наличие из коробки SELinux - поможет в развитии да и переход на другие "красношапковые" дистры будет в разы проще.

    P.S. вообще я думаю вам стоит начать с того, что установить Vagrant ( www.vagrantup.com ) и поработать по ssh в стандартном боксе.
    Ответ написан
    Комментировать
  • Как получить путь к файлу?

    @uaSaint Автор вопроса
    В общем я пошел не много другим путем... Мотив - закончить нужно сегодня, а заплатят мне за это не больше 10$ :)
    1. Получаю файл стандартным input type='file' и отправляю форму.
    2. Принимаю форму и забираю имя файла.
    3. Использую функцию( просто ищу файл ):
    if (!defined("__DLIB_FILEFIND_DEFINED")) 
      { 
      define('__DLIB_FILEFIND_DEFINED', TRUE); 
    
      function filefind ($basedirectory, $needle) 
         { 
         $handle=opendir($basedirectory); 
         while ($file = readdir($handle)) 
           { 
           if (($file == ".") || ($file == "..")) 
             continue; 
    
           if (is_dir($basedirectory . '/' . $file)) 
             { 
             $subDirResult = filefind($basedirectory . '/' . $file, $needle); 
             if ($subDirResult != "") 
               { 
               closedir($handle); 
               return $subDirResult; 
               } 
             }   //  if (is_dir($file)) 
    
           if (strcmp($file, $needle) == 0) 
             { 
             closedir($handle); 
             return $basedirectory . '/' . $needle; 
             } 
    
           }   // while ($file = readdir($handle)) 
         closedir($handle); 
         return ""; 
         }  //  function filefind 
      }

    передавая в качестве парраметра '/' ( корневую дирректорию ) и полученное имя файла.
    4. результат отображаю, как путь.

    P.S. У заказчика windows... для меня это приключение :( Может кто знает как указать корень ФС в windows ?
    Вопрос с тем, как показать путь который выбрал пользователь для сохранения файла пока остается...
    Ответ написан