2015-09-18 2 views
0

У меня есть форма с editbox и кнопка отправки. , когда кто-то вводит что-то в поле редактирования, позволяет сказать «привет», форма затем будет искать каталог на сервере и эхо-результат на странице (ниже поля редактирования), как это, - этот каталог существует »или« этот каталог не естьphp поиск dir и echo если существует

Надеюсь, что кто-то может помочь, любая помощь очень ценится.

<?php 
$dir = 'hello'; 
if (is_dir($dir)) { 
echo "The folder $dir exists"; 
} else { 
echo "The folder $dir does not exist"; 
} 
?> 

выше код эха, если каталог «привет» существует или нет, это работает отлично, я просто нужно прочитать из другой директории на сервере, а также от формы, я не уверен, что место в части «действия» формы php, чтобы он мог распознавать и отображать запрос.

Приветствия,

+0

Поиск по всему серверу? – l0rkaY

+0

Привет, У меня есть каталог под названием «web» в корне, в котором находится другой каталог, мне нужно искать имена каталогов в каталоге «web» (если это имеет смысл) –

+0

Итак, что вы пробовали до сих пор, покажите ваш код, в вашем вопросе – RiggsFolly

ответ

0

Если ваша форма делает запрос GET, вы можете получить доступ к значению из переменной $_GET.
Если вам нужно проверить наличие папки в другой папке, вам просто нужно создать строку, указывающую на эту папку.

<form> 
    <input name="dir"/><input type="submit"/> 
</form> 
<?php 
    if (isset($_GET['dir'])) // check if value is actually sent 
    { 
     $dir = $_GET['dir']; // retrieve the value 
     if (is_dir('some_folder/'.$dir)) { 
      echo "The folder $dir exists"; 
     } else { 
      echo "The folder $dir does not exist"; 
     } 
    } 
?> 
+0

Hi gre_gor, это именно то, что я искал, спасибо, мне просто нужно сейчас искать в определенном каталоге. В папке, в которой у меня есть этот скрипт, есть root/web/my/index.php и папке, которую мне нужно посмотреть in is root/hello/ –

+0

@ScottPaffley просто заменяет 'some_folder /' '/ root/hello /' –

+0

Привет, gre_gor, я пробовал это, но он всегда говорит, что папка не существует. :(Я даже попробовал полный URL-адрес для папка для поиска. –

Смежные вопросы