Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: не получаются ссылки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: не получаются ссылки на файлы из каталога
etotipaya
Отправлено: 14 Ноября, 2008 - 23:47:01
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Нояб. 2008  


Помог: 0 раз(а)




не получаются ссылки на файлы из каталога
текст index.php
<html><head><title><? ?></title></head>
<body>
<?
$dir = opendir (".");
while ($file = readdir ($dir))
{
echo " <а href = \"$file\">$file</a><br>";
}
closedir ($dir);
?>

</body></html>

в адресной строке http://localhost/index.php
браузер выводит слудущую чушь
<а href = ".">.
<а href = "..">..
<а href = "!readme!.txt">!readme!.txt
<а href = "1356_1356.zip">1356_1356.zip
<а href = "1358_1358.zip">1358_1358.zip
<а href = "2260_2260.zip">2260_2260.zip
<а href = "addrec.php">addrec.php
<а href = "aspchat">aspchat
<а href = "Chat">Chat
<а href = "data">data
<а href = "data.txt">data.txt
<а href = "form.html">form.html
<а href = "forum">forum
<а href = "gbook.zip">gbook.zip
 
 Top
NOBEL
Отправлено: 15 Ноября, 2008 - 00:40:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




Почему чушь? Что у тебя по другому в этом каталоге?


-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
Вездеход
Отправлено: 15 Ноября, 2008 - 10:04:35
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




etotipaya сделайте сортировку среди файлов на файлы и каталоги, добавьте возможность просмотра размера файлов. можно еще иконки для различных расширений прикрутить и будет у вас красивый вывод =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Agassi
Отправлено: 15 Ноября, 2008 - 10:10:24
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <html><head><title><? ?></title></head>
  2. <body>
  3. <?
  4. $dir = opendir (".");
  5. while ($file = readdir ($dir))
  6. {
  7. echo "<a href=\"$file\">$file</a><br>";
  8. }
  9. closedir ($dir);
  10. ?>
  11.  
  12. </body></html>


Всё пашет.ТЫ просто русскые пуквы впихнул тут
PHP:
скопировать код в буфер обмена
  1. echo "<a href=\"$file\">$file</a><br>";
 
 Top
NOBEL
Отправлено: 15 Ноября, 2008 - 12:02:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




Мне scandir() больше нравится...


-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
etotipaya
Отправлено: 15 Ноября, 2008 - 19:20:35
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Нояб. 2008  


Помог: 0 раз(а)




а я таки проблему уже решил
<?
$dir = opendir (".");
while ($file = readdir ($dir))
{

print "\t\t\t

<a href=\"$file\">$file</a>
\n<br>\n" ;
}
closedir ($dir);

?>
 
 Top
Agassi
Отправлено: 15 Ноября, 2008 - 19:58:02
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Не понял
 
 Top
etotipaya
Отправлено: 15 Ноября, 2008 - 21:20:33
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Нояб. 2008  


Помог: 0 раз(а)




вместо
{
echo " <а href = \"$file\">$file</a><br>";
}
использовал
{

print "\t\t\t

<a href=\"$file\">$file</a>
\n<br>\n" ;
}
то бишь при нажатии на название файла или каталога оный и открывается
 
 Top
Agassi
Отправлено: 15 Ноября, 2008 - 21:41:06
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




etotipaya пишет:
то бишь при нажатии на название файла или каталога оный и открывается

Всё харашо,если всё работает,токо ты мне скажы причина вчём была,ты хотть понел??
 
 Top
etotipaya
Отправлено: 16 Ноября, 2008 - 13:15:41
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Нояб. 2008  


Помог: 0 раз(а)




наверна и вправду русские буквы впихнул
потому что щасс поставил echo "<a href=\"$file\">$file</a><br>";
и все действительно пашет странно
(Добавление)
не могу запихнуть все это в таблицу нивкакую
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?
  3. $dir = opendir (".");
  4. ?>
  5. <table width="100%"><tr>
  6. <?
  7. while ($file = readdir ($dir))
  8. {
  9. ?>
  10. <tr>
  11. <td width="20%"><td>
  12. <td width="60%"><? echo "<a href=\"$file\">$file</a><br>" ?>.<td>
  13. <td width="20%"><td>
  14. }
  15. closedir ($dir);
  16. ?>
  17.  

(Отредактировано автором: 16 Ноября, 2008 - 14:09:25)

 
 Top
Agassi
Отправлено: 16 Ноября, 2008 - 15:16:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?
  2. $dir = opendir (".");
  3. echo "<table width='100%'>";
  4. $count=1;
  5. while ($file = readdir ($dir))
  6. {
  7. echo "<tr><td width='20%' align='right'>$count<td><td width='60%' style='border:1px solid'><a href=\"$file\">$file</a><br><td><td width='20%'><td></tr>";
  8.  $count++;
  9. }
  10. closedir ($dir);
  11. ?>
  12.  
 
 Top
etotipaya
Отправлено: 16 Ноября, 2008 - 15:32:03
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Нояб. 2008  


Помог: 0 раз(а)




вариант интересный а я сделал так
<body>
<?
$dir = opendir ("."); ?>
<table border=1 width="100%">
<?
while ($file = readdir ($dir))
{
?>
<tr>
<td width="20%"></td>
<td align="center" width="40%"><? echo "<a href=\"$file\">$file</a><br>" ; ?>

</td><td width="20%"></td>
<? }
closedir ($dir);
?>
</table></body></html>
и все же как сделать сортировку по файлам ?
 
 Top
NOBEL
Отправлено: 16 Ноября, 2008 - 15:54:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




Юзай scandir().
Содержимое каталога в архиве - удобней сортировать.


-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
Agassi
Отправлено: 16 Ноября, 2008 - 20:47:55
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




etotipaya пишет:
и все же как сделать сортировку по файлам ?


как именно сортировать по папкам
 
 Top
NOBEL
Отправлено: 17 Ноября, 2008 - 09:12:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. $spisok = scandir (".");
  2. for ($a = 0; isset($spisok["$a"]); $a++)
  3. {
  4.     if(is_dir($spisok["$a"])):
  5.       $directories[]=$spisok["$a"];
  6.     else:
  7.       $files[]=$spisok["$a"];
  8.     endif;
  9.  }
  10.  

В итоге в массиве $directories находятся папки, а в $files - всё остальное.

(Отредактировано автором: 17 Ноября, 2008 - 09:13:36)



-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB