2016-09-11 7 views
-4

привет всем только что нашел этот код

<?PHP 
if (isset($_GET['id'])) { 
    if (!empty($_GET['id']) && $_GET['id'] != "index") { 
     if (file_exists($_GET['id'].".php")) { 
      include ("./".$_GET['id'].".php"); 
     } else { 
      echo "Not Found section"; 
     } 
    } else { 
     include ("start.php"); 
    } 
} else { 
    include ("start.php"); 
} ?> 

<a href="index.php?id=gallery">Gallery</a> 

я хочу использовать его, но у меня есть мои файлы в другую папку: «FILESPHP», как я могу сделать ссылку на папку FILESPHP? .. Спасибо.

+0

Это ужасная идея. Пользователь может злонамеренно включать любой файл PHP в вашу файловую систему. – ollpu

+0

как безопасная идея? .. спасибо .. – Rick

ответ

0

Рассмотрите возможность использования Google раньше.

  • с getcwd() вы получите текущий каталог
  • вы можете перемещаться оттуда, как и в любой Linux

Вид:

<?PHP 
if (isset($_GET['id'])) { 
    if (!empty($_GET['id']) && $_GET['id'] != "index") { 
     if (file_exists($_GET['id'].".php")) { 
      include ("./FILESPHP/".$_GET['id'].".php"); 
     } else { 
      echo "Not Found section"; 
     } 
    } else { 
     include ("FILESPHP/start.php"); 
    } 
} else { 
    include ("FILESPHP/start.php"); 
} ?> 
+0

@Rick Пожалуйста, посмотрите на [тур]. – inetphantom

+0

спасибо .. но не работает :( – Rick

+0

Возможно, вы хотите обновить часть file_exists тоже с помощью пути FILESPHP. – Drakes

0

спасибо inetphantom,

когда обновить страница .. FILESPHP/start.php груз очень GOOD ..

но .. когда я называю файлы в FILESPHP .. не работает ..

пример является: <a href="index.php?id=gallery">Gallery</a> шоу «Не найден раздел»

+0

Возможно, вам следовало бы прокомментировать ответ @ inetphantom, не внося новый ответ. Попробуйте добавить комментарий. -батта под ответ :) – ollpu

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