Увеличение l oop для имени файла, чтобы проверить, существует ли файл PHP - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть этот столбец таблицы «Статус данных», где он будет отображать «ON SERVER», когда соответствующие данные контрольного номера находятся на указанном пути.

Но проблема в том, что у него есть изменяющееся имя файла, основанное на на дату ревизии и версию программного обеспечения. Например: '201909A17.txt' - 201909 - это дата редакции, а A17 - версия программного обеспечения (его расширение не .txt, это всего лишь образец).

У меня есть этот PHP код, он является частью PDO но данные только stati c и фиксированные:

$subfolder1 = 'folder1';
$subfolder2 = 'folder2';
$path = 'http://10.168.00.00:5000/Output';

$path2 =$path.'/'.$row["control_number"].'/'.$subfolder1.'/'.$subfolder2.'/'.$row["control_number"].'-201909A16.txt' ; // declare exact path of ps5 data

if (file_exist($path2)) {
    $tbody .= '<td rowspan="" style="vertical-align:middle;text-align:center;cursor:pointer" class="ON-SERVER" id="">ON SERVER</td>';
} else { //  IF FALSE 
    $tbody .= '<td rowspan="" style="vertical-align:middle;text-align:center;cursor:pointer" class="" id="">FILE NOT FOUND</td>';
}

Как сделать al oop, где дата ревизии начнется с 201901, а номер ревизии начнется с A01...? Если имя файла существует, покажите td ON-SERVER. И я хочу ограничить l oop до значения 202012 и A12, тогда будет выведен файл, который не найден.

Например: Имя файла данных в сервер 201909A16.txt для фильтрации всех возможных имен файлов, которые мне нужны, чтобы начать фильтрацию с 201901A01.txt, чтобы при переходе к 201909A16.txt l oop он был истинным и выводил 'ON SERVER'

Проще говоря Мне нужно увеличить как дату ревизии, так и версию программного обеспечения, из-за чего мне очень трудно думать.

Я знаю, что мне нужно предоставить код, который я попробовал. Но я действительно не знаю, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...