PDA

View Full Version : عدم نمايش فايل هايي با پسوند Tif



علی رضائی
دوشنبه 19 دی 1390, 16:03 عصر
با اين كد
if ( (substr("$dirArray[$index]", 0, 1) != ".") && ($dirArray[$index] != "List.php") && ($dirArray[$index] != "1.Tif") ){ // don't list hidden files
اگر در پوشه ، فايلي به نام
1.Tif
وجود داشته باشه در ليست ما نمايش داده نمي شه. حالا اگه بخواهيم هر فايلي با پسوند
Tif
رو نمايش نديم چي بايد بنويسيم؟ من
.Tif
رو تست كردم درست نشد.

MMSHFE
دوشنبه 19 دی 1390, 16:10 عصر
$dirArray = scandir('images');
foreach($dirArray as $file) {
$ext = pathinfo('images/'.$file, PATHINFO_EXTENSION);
if(!in_array(strtolower($ext), array('tif', 'php'))) {
echo '<p>'.$file.'</p>'."\n";
}

کد فوق، پسوندهای php و tif رو نشون نمیده. حالا اگه پسوند دیگری هم مدنظرتون بود، به آرایه اضافه کنید. اگه سؤالی هم بود در خدمتم.
موفق باشید.

علی رضائی
دوشنبه 19 دی 1390, 16:30 عصر
من زياد وارد نيستم
اگه بشه روي كد قبليم توضيح يا تغيير بديد ممنون مي شم.
<?php
//$x=$_GET["fname"];
// open this directory
//$myDirectory = opendir("$x");
$myDirectory = opendir(".");
// get each entry
while($entryName = readdir($myDirectory)) {
$dirArray[] = $entryName;
}
// close directory
closedir($myDirectory);
// count elements in array
$indexCount = count($dirArray);
//Print ("$indexCount files<br>\n");
// sort 'em
sort($dirArray);
// print 'em
print("\n");
print("<list>\n");
// loop through the array of files and print them all
for($index=0; $index < $indexCount; $index++) {
if ( (substr("$dirArray[$index]", 0, 1) != ".") && ($dirArray[$index] != "List.php") && ($dirArray[$index] != "index.php") && ($dirArray[$index] != ".doc") && ($dirArray[$index] != "index.html") ){ // don't list hidden files
print("<file addr=\"$dirArray[$index]\" name1=\"$dirArray[$index]\" />");
print("\n");
}
}
print("</list>\n");
?>

MMSHFE
دوشنبه 19 دی 1390, 16:53 عصر
$dirArray = scandir('.');
sort($dirArray);
echo '\n';
echo '<list>'."\n";
foreach($dirArray as $file) {
if (substr($file, 0, 1) != '.' && !in_array($file, array('List.php', 'index.php', 'index.html')) && !in_array(strtolower(substr($file, -3)), array('doc', 'tif'))) { // don't list hidden files
echo "<file addr=\"{$file}\" name1=\"{$file}\"/>\n";
}
}
echo '</list>'."\n";

موفق باشید.