|
|

08.06.2017, 11:47
|
|
Профессор
|
|
Регистрация: 07.07.2016
Сообщений: 281
|
|
|
Создание папок с порядковым номером
Здравствуйте! Как можно на PHP создавать папки, имя которым автоматически присваивается, как порядковый номер 1, 2, 3 и т.д., в зависимости от номера предыдущей папки (+1).
|
|

08.06.2017, 11:50
|
 |
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,304
|
|
|
Как вариант...
- Выбрать папки типа myfolder*.*
- Найти максимальное число, отсекая myfolder из имени
- Добавить инкремент
- Создать новую папку с именем myfolderN
|
|

08.06.2017, 11:53
|
|
Профессор
|
|
Регистрация: 07.07.2016
Сообщений: 281
|
|
|
А кодом можно?
|
|

08.06.2017, 12:00
|
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
|
Sonya,
и как же вы потом разбираться будете кому какая папка принадлежит?
|
|

08.06.2017, 12:38
|
|
Профессор
|
|
Регистрация: 07.07.2016
Сообщений: 281
|
|
|
С ней параллельно будет создаваться запись в текстовом файле.
|
|

08.06.2017, 12:47
|
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
|
Sonya,
вы изобретаете костыль.
|
|

08.06.2017, 13:00
|
|
Профессор
|
|
Регистрация: 07.07.2016
Сообщений: 281
|
|
|
Я же написала параллельно, а не для того, чтобы связывать папку с записью, у папки и записи разные задачи, но они, таким образом, опосредованно связаны.
|
|

08.06.2017, 13:10
|
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
|
Файловая система не такая и "легкая" как кажется, да если учесть, что таким каталогом еще и управлять надо... Поэтому, уже "создавать папки с последовательной нумерацией" наводит на мысль, что что-то не так. Что же такого содержится в ваших папках?
|
|

08.06.2017, 13:21
|
|
Профессор
|
|
Регистрация: 07.07.2016
Сообщений: 281
|
|
|
В неё копируется PHP файл, вызов которого происходит из программы (exe) на ПО пользователя. Нашла такой код, но он не работает:
$dir = '1/';
$ff = scandir($dir);
$nums = array();
foreach($ff AS $f)
{
if($ff[0]!='.' && is_numeric($ff))$nums[] = (int)$f;
}
$dirname = $dir.(max($nums)+1);
mkdir($dirname);
|
|

08.06.2017, 13:30
|
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
|
Сообщение от Sonya
|
|
В неё копируется PHP файл, вызов которого происходит из программы (exe) на ПО пользователя
|
Ну я ваш пользователь, бог с ним, у меня даже есть какое-то ПО. Каким образом это ПО узнает, что надо открыть папку name1023, а не иную?
И что для каждого пользователя/ПО свой индивидуальный РНР скрипт чем-то отличающийся?
|
|
|
|