Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вывести список файлов

Сообщения:  [1-6] 

 
 автор: eugine   (28.02.2006 в 09:20)   письмо автору
 
   для: cheops   (27.02.2006 в 14:10)
 

Отлично, спасибо, зделал, немного подстроив под страничку

   
 
 автор: cheops   (27.02.2006 в 14:10)   письмо автору
 
   для: eugine   (27.02.2006 в 11:48)
 

Вообще рекомендуется самостоятельно переводить русские и другие национальные символы в безопасный формат при помощи функции urlencode().

   
 
 автор: eugine   (27.02.2006 в 11:48)   письмо автору
 
   для: kasmanaft   (12.02.2006 в 10:07)
 

А такой вопрос, а если имена этих диреекторий на русском, Опера браузер их нормально юзает, а вот ИЕ никак, он не переводит ссылки http://eserver/shares.php?path=docs/процедуры/, а Опера кодировав так понимает http://eserver/shares.php?path=docs/%EF%F0%EE%F6%E5%E4%F3%F0%FB/

Подскажите, я знаю это помойму глюк в GET запросах протокола HTTP, т.е как понимает ИЕ, Апач дает ошибку

   
 
 автор: kasmanaft   (12.02.2006 в 10:07)   письмо автору
 
   для: kasmanaft   (12.02.2006 в 10:04)
 

я когда-то тоже делал что-то подобное, если что вот мой скриптик (сейчас немного подправил :)

<html>
<body>
<table align=center>
<tr><td>
<form action='index.php' method=post>
<input type=text name='path' size='100' value="<?php if (isset($_POST['path'])) echo $_POST['path']; ?>">
<input type=submit value='Просмотреть'>
<form>
</td></tr>
</table>
<?php
if (isset($_GET['path']))
   
$folder $_GET['path'];
if (isset(
$folder))
   
$folder_to_open $folder;
if (isset(
$_POST['path']))
   
$folder_to_open $_POST['path'];
if (@
$path opendir($folder_to_open))
{
        echo 
"<br><table border=0 width=60% align=center bgcolor='#FFD814'>
              <tr><td align=center><font color='#026B12' size='4'><b>Результат просмотра папки:</b></font></td></tr>
              <tr><td><table bgcolor='#FFFFFF' width=100%>"
;
        while (
$file_name readdir($path))
        {
                if ((
$file_name !== '.') && ($file_name !==".."))
                {
                        echo 
"<tr><td width=2%></td><td>";
                        if (
is_dir($folder_to_open.$file_name))
                        {
                                echo 
"<a href='index.php?path=".$folder_to_open.$file_name."/'>$file_name</a></td></tr>";
                        }
                        else echo 
"$file_name</td></tr>";
                }
        }
echo 
"</table></td></tr></table>";
}
else echo 
'<br><center><font color="red" size="20"><b>Указана неправильная дирректория!!!</b></font>
           <br><font color="white" size="20"><b>Казлы блин! Правильно вводить надо, ё маё!</b></font></center>'
;
?>
</body>
</html>


сохраните его как index.php
можно доработать этот скритпик... сделать ссылки на файлы (например, другим цветом, чем папки) напритив файлов можно написать их размер... сделать мини експлорер :)

можно использовать его, нарпример, когда спросили у тебя "какие у тебя есть фильмы? :)" хопа списочек копируем и не надо ничего запоминать :)) а можно и не использовать :)

   
 
 автор: kasmanaft   (12.02.2006 в 10:04)   письмо автору
 
   для: ZetRider   (12.02.2006 в 09:42)
 

насчет "выводил ссылку" :
можно (желательно так и сделать) запомнить имя папки в какую-нить переменную, а затем писать ............. = opendir($folder");

<?php
$folder 
'F:/';
if (@
$handle opendir($folder)) {
   while (
false !== ($file readdir($handle))) {
       if (
$file != "." && $file != "..") {
           echo 
"<a href=$folder$file>$file</a><br>\n";
       }
   }
   
closedir($handle);
}
else echo 
"Не папка :)";
?>

   
 
 автор: ZetRider   (12.02.2006 в 09:42)   письмо автору
 
 

Привет, появилась такая проблема. Нужно вывести список файлов с их расширением из указанной папки, и чтобы к ним еще путь писался.. ну хотябы после /www/
Вот этот код выводит то что в указанной папке,


<?php 
if ($handle opendir('F:/www/123/id')) {
   while (
false !== ($file readdir($handle))) { 
       if (
$file != "." && $file != "..") { 
           echo 
"$file<br>\n"
       } 
   }
   
closedir($handle); 
}
?>


а как еще мона сделать чтобы он выводил ошибку если нет указанной папки, и чтобы сылку на файл выводил?, ну типа:

<a href='$handle+имя файла'>$file</a><br>\n

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования