- strpos: documentation ( source)
- opendir: documentation ( source)
- str_replace: documentation ( source)
- closedir: documentation ( source)
- readdir: documentation ( source)
- is_dir: documentation ( source)
<?php
$dir = "../AttachFile/";
$query = mssql_query("select [gc_parent_guid] FROM [dbo].[MailAttachment]
INNER JOIN [dbo].[Status]
ON [MailAttachment].[gc_parent_guid] = [Status].[Mail_ID]
Where [Status].[Entry No] = $view_no
");
$row = mssql_fetch_array($query);
$gc_parent_guid = mssql_guid_string($row['gc_parent_guid']);
//echo $gc_parent_guid;
// Open a directory, and read its contents
if (is_dir($dir)){ // ตรวจสอบว่าเป็นDirectoryหรือไม่
if ($dh = opendir($dir)){
$i = 0;
//แสดงไฟล์ทั้งหมดในโฟลเดอร์
while (($file[] = readdir($dh)) !== false){
//String ทั้งหมด ที่ต้องการค้นหา
$mixedStr = $file[$i];
//คำที่จะค้นหา
$searchStr = $gc_parent_guid;
//แทนที่ ช่องว่างโดย %20 MOD REWRITE
$LinkFile = str_replace(" ", "%20", $mixedStr);
if (strpos($mixedStr, $searchStr) !== false){
//
echo "<br/>"."- "."<a href= ".$dir.$LinkFile.">".$file[$i]."</a><br>";
}
$i++ ; }
closedir($dh);
}
}
?>