Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP加载random.html文件?_Php_Random - Fatal编程技术网

用PHP加载random.html文件?

用PHP加载random.html文件?,php,random,Php,Random,我有一个文件夹,其中包含几个html文件:1.html,2.html,3.html,等等,按顺序排列 我想让PHP将这些文件随机加载到我拥有的PHP网页中。我该怎么做呢 还有——PHP是最有效的方法吗?jQuery会更好吗?jQuery可以做到这一点,但您必须事先向客户机发送可用文件的列表,因此它有一个列表可供选择。如果不能保证文件中永远不会有“漏洞”,则需要执行此操作,例如1,2,4,5(嘿,3在哪里?) PHP可以处理原始文件系统,并且始终可以获得文件列表,例如 <?php $file

我有一个文件夹,其中包含几个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);

jquery可以做到这一点,但您必须事先向客户端发送可用文件的列表,因此它有一个列表可供选择。如果不能保证文件中永远不会有“漏洞”,则需要执行此操作,例如
1,2,4,5
(嘿,3在哪里?)

PHP可以处理原始文件系统,并且始终可以获得文件列表,例如

<?php
$files = glob('*.html');
$random_file = $files[array_rand($files)];
include($random_file);

?这个问题/答案应该是你想要的:Dave的答案可以用,但问题是它不能说明知道目录中有多少文件,因此,您必须添加一些额外的代码,以确保最大范围与您实际拥有的文件数量相匹配。
的可能重复项?这个问题/答案应该是您正在寻找的:Dave的答案可以工作,但问题是它不能说明知道目录中有多少文件,因此,您必须添加一些额外的代码,以确保最大范围与您实际拥有的文件数量相匹配。感谢Marc,这可能是重复的。谢谢Marc,这非常有效。感谢Marc,这非常有效。