2017-03-27 47 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(); 
相關問題