ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11831  
Старый 14.08.2009, 22:41
Аватар для xtra
xtra
Новичок
Регистрация: 11.03.2007
Сообщений: 24
Провел на форуме:
109679

Репутация: 7
По умолчанию

Доброго вечера всем.
Вообщем есть скрипт листинга директории, скрипт генерирует ссылки на файлы.
вопрос, какой функцией можно сделать сокращение имени файла
само собой ниже сам скрипт

Код:
<?php
$thelist = array();
$dir = './upload/ftp/';
if ($handle = opendir($dir)) {
	while (false !== ($file = readdir($handle))) {
		if ($file != "." && $file != ".." && $file !="index.php" && $file !=".ftpquota") {
			$file = $file;
			$thelist[] = array('file' => $file, 'filemtime' => filemtime($file), 'filesize' => filesize($file));
		}
	}

	closedir($handle);
}
?>
<?php
for($i = 0; $i < count($thelist); $i++) {
	?><a href="sitename/<?=$thelist[$i]['file']?>"><?=$thelist[$i]['file']?></a><?php
}
?>
 
Ответить с цитированием

  #11832  
Старый 14.08.2009, 22:44
Аватар для 5triker
5triker
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме:
771228

Репутация: 77
По умолчанию

Код:
$file = $file;
хороший код...
 
Ответить с цитированием

  #11833  
Старый 14.08.2009, 22:49
Аватар для xtra
xtra
Новичок
Регистрация: 11.03.2007
Сообщений: 24
Провел на форуме:
109679

Репутация: 7
По умолчанию

зачётно, но раньше в этой строчке было что то ещё (ну тоесть не было $file = $file, я честно говоря не помню что, но строчка осталась, спасибо за внимательность.
 
Ответить с цитированием

  #11834  
Старый 14.08.2009, 23:18
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от 5triker  
Код:
$file = $file;
хороший код...
сюда глянь:
Код:
 false !== ($file = readdir($handle)

Цитата:
какой функцией можно сделать сокращение имени файла
никак ,с другим именем ссылка работать не будет.
но разве что на выводе
<?=substr($thelist[$i]['file'],0,length)?>
length -максимальная длина.
 
Ответить с цитированием

  #11835  
Старый 15.08.2009, 00:26
Аватар для SaiRus
SaiRus
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме:
910902

Репутация: 100
По умолчанию

у меня вопрос как реализуется вывод данных из таблицы по 10 штук к примеру...допустим записей 20 сначало первые 10 вывел потом, вторые по нажатии на кнопку

PHP код:
<?php i=$_SESSION['n']; do { 

/*вывод полей*/

                
}
while (
$comment mysql_fetch_array($result1

and 
$i<>$_SESSION['n']+10)

?>
потом после цикла сделать что то типа $_SESSION['n']=i; или как подскажите пожалуйста?
и если обратно надо, т.е. предидущие 10 то есть какой нибудь DownTO аналог или как делать Down это про меня
 
Ответить с цитированием

  #11836  
Старый 15.08.2009, 00:31
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Для создания типа списка с листами используется запрос
Код:
SELECT * FROM table WHERE field="value" LIMIT start,count
где start - начальная позиция в базе, count - количество выбираемых строк

при генерации ссылки на страницы генерируется page * count для каждой страницы, что указывает на начало выборки, типа
Код:
<a href="view.php?start=0">1</a>
<a href="view.php?start=10">2</a>
<a href="view.php?start=20">3</a>
Если же просто нужно подсчитать, то в цикле for или в while - добавить счётчик....
Обратно отлистать - нельзя! Только повторить запрос и заного сосчитать до заданного количества...

Последний раз редактировалось FireFenix; 15.08.2009 в 00:33..
 
Ответить с цитированием

  #11837  
Старый 15.08.2009, 00:41
Аватар для SaiRus
SaiRus
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме:
910902

Репутация: 100
По умолчанию

FireFenix, спасибо я вот тут еще нашел далеко гугл запрятал ответ запарился искать
 
Ответить с цитированием

  #11838  
Старый 15.08.2009, 12:12
Аватар для Patronik
Patronik
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме:
148667

Репутация: 23
Отправить сообщение для Patronik с помощью ICQ
По умолчанию

Цитата:
Сообщение от SaiRus  
у меня вопрос как реализуется вывод данных из таблицы по 10 штук к примеру...допустим записей 20 сначало первые 10 вывел потом, вторые по нажатии на кнопку

PHP код:
<?php i=$_SESSION['n']; do { 

/*вывод полей*/

                
}
while (
$comment mysql_fetch_array($result1

and 
$i<>$_SESSION['n']+10)

?>
потом после цикла сделать что то типа $_SESSION['n']=i; или как подскажите пожалуйста?
и если обратно надо, т.е. предидущие 10 то есть какой нибудь DownTO аналог или как делать Down это про меня
Можно еще так сделать:
PHP код:
 $num mysql_num_rows($result);
 
$num2 $num;
$start 0;
for (
$i $start$i<$num$i++)
{
  if (
$num $start 10){$num $start 10;}
   
 if (
$row mysql_fetch_array($resalt))
{
      echo
' '.$row['message'].'<br>';
}
}

if (
$num $start 10)

      {
                       if (
$start != 0)
                 {
                 print 
"<div align=left><A href=guest_book.php?start=".($start 10).">Попередні</A></div>";
                   }

                   }

                 if (
$num2 $start 10)
           {
               print 
"<div align=right><A href=guest_book.php?start=".($start 10).">Наступні</A></div>";
               } 
Должно работать но точно не обещаю так как в своем случае читал не из базы а из файла.
 
Ответить с цитированием

  #11839  
Старый 15.08.2009, 12:31
Аватар для Respekt(GreenSea)
Respekt(GreenSea)
Новичок
Регистрация: 13.07.2009
Сообщений: 3
Провел на форуме:
32541

Репутация: 0
Отправить сообщение для Respekt(GreenSea) с помощью ICQ
По умолчанию

Вопрос ламерский но все же)))как менять шрифт,размер,стиль букв када выводиш слова на страницу
 
Ответить с цитированием

  #11840  
Старый 15.08.2009, 12:51
Аватар для Кубик Рубик
Кубик Рубик
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме:
78866

Репутация: 0
По умолчанию

Это делается при помощи CSS.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ