我有一个目录,有两个以上的文件。我需要获取附加到PHP邮件功能的所有文件。所以我需要一个php函数来从目录中获取所有文件。任何人都可以帮助我提出一个结果的想法。
谢谢。答案 0 :(得分:0)
使用glob()函数,您将获得当前目录中的所有文件夹和文件
foreach(glob('*') as $files){
echo "<br />".$files;
}
有关详细信息,请访问http://php.net/manual/en/function.glob.php
用于特定文件扩展名,例如.php
,您可以使用glob('*.php')
答案 1 :(得分:0)
您可以使用scandir()功能列出文件。所以你可以循环添加文件
<?php
$directory = '/path/to/my/directory';
// Eliminate folder "." and ".."
$files = array_diff(scandir($directory), array('..', '.'));
?>
我建议您使用PHPMailer发送电子邮件。
<?php
$email = new PHPMailer();
$email->From = 'you@example.com';
$email->FromName = 'Your Name';
$email->Subject = 'Message Subject';
$email->Body = $bodytext;
$email->AddAddress( 'destinationaddress@example.com' );
foreach($files as $file):
$email->AddAttachment( $file );
endforeach;
return $email->Send();