2016-02-10 3 views
0

У меня есть сайт, на котором вы можете создать страницу чата (хранящуюся в папке xe5) , вы вводите имя чата в поле ввода, и я хочу, чтобы имя было введено во вход в качестве имени папки. Проще говоря, введите content = имя папки.имя каталога с формой ввода

Как я могу поменять «$ dst» на «что» на входе. До сих пор это то, что у меня есть:

<?php 
function recurse_copy($src,$dst) { 
    $dir = opendir($src); 
    @mkdir($dst); 

    while (false !== ($file = readdir($dir))) { 
     if (($file != '.') && ($file != '..')) { 
     if (is_dir($src . '/' . $file)) { 
      recurse_copy($src . '/' . $file,$dst . '/' . $file); 
     } else { 
      copy($src . '/' . $file,$dst . '/' . $file); 
     } 
     } 
    } 

    closedir($dir); 
} 

$src = "./xe5"; 

/* dst changed by input field */ 
$dst = "./example"; 

recurse_copy($src,$dst); 
?> 
<form method="post" action="#"> 
    <input type="text" name="foldername"/> 
    <input type="submit" name="submit" value="Create Folder"/> 
</form> 

ответ

1

Просто назначьте соответствующий элемент из $_POST переменных.

$dst = './'.$_POST['foldername']; 
Смежные вопросы