динамические массивы — проблемы с PHP chdir

Мои каталоги:

  • Main: «WWW» (вот мои php скрипты и подпапки)
  • «www / images» (здесь хранятся изображения, отправленные пользователями)

Мои сценарии:

— Switch.php

<?php
include 'getdir.php';
switch (count($files)) {
case '1':
$fname = "database.php";
$fhandle = fopen($fname,"r");
$content = fread($fhandle,filesize($fname));
$content = substr_replace($content, ', '.'"'.$files[0].'"', -6, 0);
$fhandle = fopen($fname,"w");
fwrite($fhandle,$content);
fclose($fhandle);
break; //dance
}
?>

В этом скрипте мы используем переключатель, чтобы проверить, существует ли файл внутри
«WWW / изображения»

Файл представлен в массиве переменной «$ files [0]», которая предоставляется
с помощью сценария «getdir.php» и, если файл существует, мы создадим
строка кода внутри файла «database.php», который находится в «www» (основная папка всех скриптов)

И, наконец, мы можем объяснить наш следующий скрипт «getdir.php»

— getdir.php

<?php
$dir = "images"; //Our files directory;
chdir($dir);
array_multisort(array_map('filemtime', ($files = glob("*.{jpg,png}",
GLOB_BRACE))), SORT_REGULAR, $files); //Get an array list for dynamic
files purposes;
?>

Скрипт «getdir.php» должен возвращать информацию для «switch.php», но это только
берет каталог «images» и не считает каталог «www»

«Switch.php» должен хранить информацию в «database.php», расположенном
в «www» (на один уровень ниже) of («www / images»).

Поскольку ‘chdir’ в «getdir.php» выводит «switch.php» и «getdir.php» следующим образом:

вывод «getdir.php»;

Предупреждение: chdir (): нет такого файла или каталога (errno 2) в
C: \ phpdesktop-chrome-57.0-rc-php-7.1.3 \ www \ getdir.php в строке 3

вывод «switch.php»;

  • Создайте файл «database.php» в каталоге «images» и сохраните в нем информацию.

Но это не тот результат, который мне нужен, и я попытался сделать несколько
такие вещи, как «// chdir» или
«$ dir = [» images «,» www «];» и много
другие вещи, но безуспешно.

Резюме всего:

  • Мне нужна информация, расположенная в каталогах «images» и «www», а не только в каталоге «images»

  • Я хотел бы сохранить информацию, полученную с помощью «switch.php» в файле «database.php», расположенном в «www», вместо создания нового файла «database.php» в «images»

Спасибо за внимание.

0

Решение

Задача ещё не решена.

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

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

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