каталог — Как предотвратить создание файлов php в родительских каталогах?

Например, у меня есть родительский каталог и папка внутри:

mysite.com/Parent_Folder/A_Folder/File.php

Файл.php содержит следующий код:

<?php
mkdir('/Parent_Folder/A_New_Folder', 0777, true);

я бы хотел запретить файлу создавать папки в родительских каталогах. Как я ограничивать этот?

Тем не мение, создание папок в одном каталоге должно быть разрешено, например, следующий код должен работать:

<?php
mkdir('A_New_Folder_in_Current_Directory', 0777, true);

что приведет к:

mysite.com/Parent_Folder/A_Folder/A_New_Folder_in_Current_Directory

1

Решение

Привет Трондро Маллинган!

Вы можете попробовать очистить ‘../../’, вы можете проверить это:

file.php:

<?php

// from post
$new_folder = '../../A_New_Folder_in_Current_Directory';
// you need removed the ../../

$new_folder_clean = str_replace('../../','',$new_folder);

//now you create the folder together file.php file.

mkdir($new_folder_clean, 0777, true);

?>

Также вы можете установить собственно папку var для конкатенации для создания дочерней папки.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]