За последние 24 часа нас посетили 35039 программистов и 1738 роботов. Сейчас ищут 764 программиста ...

Вывод списка файлов, почему так?

Тема в разделе "PHP для новичков", создана пользователем V1T, 21 янв 2009.

  1. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Вывожу список файлов в каталоге таким образом, но выводится такая дрянь и только потом сам файл. Что это такое и как это можно убрать, спасибо

    .
    ..
    Thumbs.db
    моё_фото.jpg


    PHP:
    1.  
    2. echo ("<b>Файлы каталога:</b><br>");
    3. $thumbs = opendir($upload_thumbs);
    4. while (false !== ($file = readdir($thumbs)))
    5.     {
    6. echo $file."<br>";
    7. //echo "<img src=".$upload_thumbs.$file."><br>";
    8.     }
    9.  
     
  2. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    V1T
    Под дрянью имеются ввиду корневые каталоги? :D
    PHP:
    1.  
    2. <?php
    3. echo '<b>Файлы каталога:</b><br />';
    4. $Thumbs = opendir ($upload_thumbs);
    5. while (false !== ($file = readdir ($Thumbs))){
    6.        if ($file != '.' && $file != '..'){
    7.                 echo $file . '<br />';
    8.        }
    9. }
    10.  
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    PHP:
    1. <?php
    2. $catalog = "tmp/";
    3. $dir = scandir($catalog);
    4. for ($i = 2, $fileValue = count($dir); $i < $fileValue; $i++) {
    5.     if (is_file($catalog.$dir[$i]))
    6.         echo $dir[$i].'<br>';
    7. }
    8. ?>
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    PHP:
    1. foreach (glob($upload_thumbs . '/*') as $filename) {
    2.     // ...
    3. }
     
  5. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Спасибо, вывел по такой конструкции
    PHP:
    1. echo ("<b>Файлы каталога:</b><br>");
    2. $thumbs = opendir($upload_thumbs);
    3. while (false !== ($file = readdir($thumbs)))
    4.  if ($file != '.' && $file != '..')
    5.     {
    6. echo $file."<br>";
    7. //echo "<img src=".$upload_thumbs.$file."><br>";
    8.     }
    корневые каталоги исчезли, но этот Thumbs.db остался (( откуда он берётся, в папке нет его, и даже посмотрел скрытые файлы и папки, ничо не пойму....
    Блин, я в шоке уже Сообщения: 130 у меня на форуме, а такой нуб :roll:
     
  6. djunkie

    djunkie Активный пользователь

    С нами с:
    19 ноя 2008
    Сообщения:
    134
    Симпатии:
    0
    автоматически создается в папке с файлами, когда включен режим просмотра содержимого папки в виде эскизов
     
  7. V1T

    V1T Активный пользователь

    С нами с:
    7 окт 2008
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    Крым
    Спасибо, теперь всё ОК :)
    1. Вызвать главное меню кнопкой "Пуск"
    2. Раскрыть "Панель управления"
    3. Запустить "Свойства папки"
    4. Выбрать закладку "Вид"
    5. Включить опцию "Не кэшировать эскизы"
    6. Нажать "Ок"