我目前的脚本是这样的:
$attach[] = array('pics/pic1.jpg', 'image/jpeg');
Run Code Online (Sandbox Code Playgroud)
我怎么能改变它,所以它在图片/文件夹中的随机图片而不是指定?
像照片中的20张照片/
我希望脚本使用随机.
你可以用array_rand()
它.如果您还没有阵列中的所有文件,则可以轻松完成glob()
$all_pics = array();
foreach (glob("./pics/*") as $filename)
$all_pics[] = array($filename, filetype($filename));
$random_pic = array_rand($all_pics);
Run Code Online (Sandbox Code Playgroud)
这是普遍的,如果你是确保您的照片都被命名pic1
,pic2
等等,它可能是最好只产生一个随机数,并把它作为sal00ms回答.
你可以尝试这样的事情:
$attach[] = array('pics/pic'.rand(1,20).'.jpg', 'image/jpeg');
Run Code Online (Sandbox Code Playgroud)
并重命名您的文件pic1,pic2 ...,pic20