2017-03-27 50 views
-2

我有一个目录,有两个以上的文件。我需要获取所有文件以附加到PHP邮件功能。所以我需要一个PHP函数来获取目录中的所有文件。任何人都可以请你帮助我想出一个结果。如何从目录中获取所有文件

谢谢。

+0

谷歌 '的PHP获得目录内容' – scaisEdge

+0

使用水珠()funtion,http://php.net/manual/en/function.glob.php – Bhaskar

+0

这个问题过于宽泛;你有没有尝试过可能导致你失败​​的事情? –

回答

0

使用水珠()函数,你会得到所有文件夹和文件在当前目录

foreach(glob('*') as $files){ 
    echo "<br />".$files; 
} 

更多信息,请访问:http://php.net/manual/en/function.glob.php

特定的文件扩展名如.php,您可以使用glob('*.php')

0

您可以使用scandir()函数列出文件。所以,你可以循环添加的文件

<?php 
$directory = '/path/to/my/directory'; 
// Eliminate folder "." and ".." 
$files = array_diff(scandir($directory), array('..', '.')); 

?> 

我建议你使用PHPMailer用于发送电子邮件。

<?php 
$email = new PHPMailer(); 
$email->From  = '[email protected]'; 
$email->FromName = 'Your Name'; 
$email->Subject = 'Message Subject'; 
$email->Body  = $bodytext; 
$email->AddAddress('[email protected]'); 
foreach($files as $file): 
    $email->AddAttachment($file); 
endforeach; 
return $email->Send(); 
相关问题