Мои каталоги:
- 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" (на один уровень ниже) из ("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"
Спасибо за внимание.