У меня есть папка, которая содержит несколько html-файлов: 1.html
, 2.html
, 3.html
и т. Д. И т. Д. В последовательном порядке.
Я хотел бы, чтобы PHP случайно загружал эти файлы на веб-страницу PHP, которую у меня есть. Как я могу это сделать?
Кроме того, является ли PHP наиболее эффективным способом сделать это? Будет ли jQuery лучше?
jquery может это сделать, но вам нужно заранее отправить список доступных файлов клиенту, поэтому у него есть список на выбор. Это было бы необходимо, если вы не можете гарантировать, что в файлах никогда не будет «дыр», например 1,2,4,5
(эй, где 3?).
PHP может работать с необработанной файловой системой и всегда может получить список файлов, например
<?php $files = glob('*.html'); $random_file = $files[array_rand($files)]; include($random_file);
Это будет обрабатывать любой .html
файл, независимо от отверстий в последовательности нумерации, или даже если они нумеруются вообще.