Newn
@Newn

Существует ли файл txt на php, если нет, то ждем когда появится?

Не судите строго. Существует файл txt на php, если нет то ждем когда появится? Как это реализовать на php?

$file = 'exchange_id_1.txt';
if(file_exists($file))
{
//Файл есть, обработали.Вывели
}
else
{
//Файла нет, ждем пока появится. 
}
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
function processing_file($file_path)
{
	if ( ! file_exists($file_path)) {
		// Засыпаем на 5 секунд
		sleep(5);
		
		// рекурсивно вызываем функцию
		processing_file($file_path);
	}
	
	// Обработка файла
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@Yan-s
while(!file_exists($file)) {
    sleep(5); // файла нет, ждем 5 сек, повторяем заново
}
// файл появился, работаем.
Ответ написан
PavelMonro
@PavelMonro
Через timeout
function est_li_file($vashfile, $timeout) {
      ini_set('default_socket_timeout', $timeout);
      stream_set_timeout($timeout); 
      $vashfile = fopen($vashfile, 'r');
      if($vashfile) {
          fclose($vashfile);
       ваш код
     }else{
          ваш код когда отсутствует
     }
   }
Ответ написан
ALejnin
@ALejnin
Web-разработчик
Как он должен появиться? Создать скриптом нужно? Кто-то создает файлы руками? Магия аля "вжух и файл появился"?
file_put_contents() & fopen()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
23 апр. 2024, в 13:02
3000 руб./за проект
23 апр. 2024, в 12:52
15000 руб./за проект