Возможно я просто не силен в данной сфере, но задача состоит в том, что я присылаю на сервер название файлов, оно уже их ищет и записывает данные в БД.
$server = "server";
$search_file = $_POST['search_file'];
echo "вы прислали на сайт следующие данные:<br>";
foreach ($search_file as $item) {
echo $item . "<br>";
$str = "";
$aqa = search_file($server, $item, $str);
echo $aqa;
}
function search_file($path, $fileName,$sq)
{
$dir = opendir($path);
while ($d = readdir($dir)) {
if ($d == '.' || $d == '..') continue;
if (is_file($path . '/' . $d)) {
if ($d == $fileName) {
$sq .= $path . '/' . $d ;
// echo $path . '/' . $d . "<br>";
}
} else if (is_dir($path . '/' . $d)) {
search_file($path . '/' . $d, $fileName,$sq);
}
}
return $sq;
}
Почему то моя переменная обновляется, хотя объявляю я ее за пределами первого вызова. как решить данную проблему?
while ($d = readdir($dir)) {
замените на:
while (false !== ($d = readdir($dir))) {
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как на php грамотно сделать чтобы в одном фале было следующее: если нет ни POST ни GET выводим формуесли GET ищем в БД по ид записи
задам довольно странный вопросЕсть сайт на двух языках (рус и анг) в корне директории public_html находится русская версия а внутри этой директории...
К бд подключился (readbeanphp) успешно в столбике users есть юзер с логином kek, но он выводит что не найден тк как $user пустойПочему так?(