За последние 24 часа нас посетили 36272 программиста и 1300 роботов. Сейчас ищут 928 программистов ...

Чтение файлов из директории, вместо массива

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

  1. darkgod

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

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    Ребят, всем привет и всех с наступившим новым годом!

    У меня есть массив:
    Код (Text):
    1. $languages = array(
    2.   'en' => 'англицкий',
    3.   'fr' => 'франц',
    4.   'ru' => 'рашн');
    Тут en,fr,ru - это файлы с расширением .php


    Но использование массива не очень удобно, тем более что в папку входят только файлы из массива... А при добавлении нового файла в папку приходится писать его в массив...

    Помогите переделать так, чтобы вместо массвиа у меня читались файлы в директории, ну а названия выводились по названию файла и желтельно чтобы без расширения .php
     
  2. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
  3. darkgod

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

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    Чтото не получается никак (((
     
  4. Пробуй еще.
     
  5. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
  6. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
    А что не получается то?
     
  7. darkgod

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

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    Пробую и вываливают ошибки....
     
  8. Плохо пробуешь.
     
  9. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
    код и текст ошибок в студию
     
  10. darkgod

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

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    Ребят, задачи немног поменялись... Теперь массив ненужон... Помогите прост сделать скан директории и вывод названий файлов лежащих в ней, только еще одно условие - чтобы .php расширение откидывалось... Заранее спасибо!

    Просто скан директории сделать могу, все норм, но нужно чтобы откидывалось расширение при выводе!!!
     
  11. djunkie

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

    С нами с:
    19 ноя 2008
    Сообщения:
    134
    Симпатии:
    0
    preg_replace
     
  12. Frozen

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

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    str_replace()...
    explode('.php', 'ru.php');
     
  13. darkgod

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

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    Ну вот я вывожу так, чтобы читались только php файлы, если будут присутствовать файлы с другими расширениями... вот помогите сюда вмонтировать элемент чтобы вывод происходил без расширения!!!

    Код (Text):
    1. $desired_extension = 'php';
    2.   $dirname = "uploads/";
    3.   $dir = opendir($dirname);
    4.  
    5.   while(false != ($file = readdir($dir)))
    6.   {
    7.     if(($file != ".") and ($file != ".."))
    8.     {
    9.       $fileChunks = explode(".", $file);
    10.       if($fileChunks[1] == $desired_extension)
    11.       {      
    12.         echo '<a href="uploads/'.$file.'" target="_blank"> '.$file.'</a></br>';
    13.       }
    14.     }
    15.   }
    16.   closedir($dir);
     
  14. darkgod

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

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    спасибо всем пытавшимся помочь, сделал сам...