как соединить два скрипта!

Статус
Закрыто для дальнейших ответов.

vtkjvfy

Member
Регистрация
03.08.2006
Сообщения
19
Как соединить вот это художество??????????????


<?
$i = 0;
$handle = opendir ('download');
while($file = readdir($handle))
{
if ($file != '.' && $file != '..')
{
$func[$i] = $file; //формируем массив названий файлов с функциями
$i++;
}
}
sort ($func);
for ($q = 0; $q<sizeof($func);$q++)
{
echo "&nbsp; » <a href=download/$func[$q]>$func[$q]</a><br>\n";
}
closedir($handle);
?>
<?
$simbol = ".";
$onpage =16;
$fil=('file.txt');
$file=file($fil);
$all = count($file);
if(empty($_GET['page'])){$_GET['page'] = 0;}
$begin = $_GET['page'] * $onpage;
$end = $begin + $onpage;
$pages = $all / $onpage;
for($i=$begin;$i<$end;$i++){
if($file[$i]){$ex = explode($simbol,$file[$i]);
for($b=0;$b<count($ex);$b++){
echo $ex[$b];}
echo "<br>";
}
}
for($p=0;$p<$pages;$p++){
$pg = $p+1;
if($_GET['page']==$p){echo $pg;
}else{
echo $open."<a href=?page=".$p.">".$pg."&nbsp;</td></a>".$close;}}
?>
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
убрать ?> <? на стыке двух скриптов..
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
хотя чет я не догоняю может.... но нахрена это делать то? и так бы пахало честно говоря. часто в html шаблонах делаются вставки кода именно таким образом прям по коду..
 

vtkjvfy

Member
Регистрация
03.08.2006
Сообщения
19
я пытался соединить не получается и все я уже 3 суток несплю над ним работаю помогите!!!
Постраничный вывод работает но только читает из базы а мне надо чтобы через листинг
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
тут имхо легче с нуля сделать. постраничка здесь гдето пробегала и нет там ничего сложного
 

vtkjvfy

Member
Регистрация
03.08.2006
Сообщения
19
сомневаюсь!!!!

НУ помогите !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!мне нескем посоветоваться знакомы в этой области нет, и если есть то знают меньше моего
 

Inpego

New Member
Регистрация
01.08.2006
Сообщения
5
Поясни поподробнее, зачем это соединять - первый скрипт выводит ссылки на закачку файлов в папке, а второй выводит постранично содержимое некоего файла.
 

vtkjvfy

Member
Регистрация
03.08.2006
Сообщения
19
У меня есть папка с фалами у меня их там допустим 1000 чтобы невыводить на каждый файл ссылку я пользуюсь листингом но так как их там 1000 мне нужно сделать постраничный вывод допустим по 100 файлов на страницу

А теперь ВОПРОС!!!!
как сделать так чтобы оба работали тобиш совместить!!!!!
 

Inpego

New Member
Регистрация
01.08.2006
Сообщения
5
У меня есть папка с фалами у меня их там допустим 1000 чтобы невыводить на каждый файл ссылку я пользуюсь листингом но так как их там 1000 мне нужно сделать постраничный вывод допустим по 100 файлов на страницу

А теперь ВОПРОС!!!!
как сделать так чтобы оба работали тобиш совместить!!!!!
Ну, это просто (c комментариями, чтоб понятнее):

Код:
<?
$i = 0;
$handle = opendir ('download');
while($file = readdir($handle))
{
if ($file != '.' && $file != '..')
{
$func[$i] = $file; //формируем массив названий файлов с функциями
$i++;
}
}
sort ($func);
$onpage =100; // сколько файлов на странице
$all = count($func); // сколько файлов вообще
if(empty($_GET['page'])){$_GET['page'] = 0;} // не задан параметр номера страницы, ставим 0
$begin = $_GET['page'] * $onpage; // c какого файла по счёту начинать
$end = $begin + $onpage; // каким закончить
$pages = $all / $onpage; // сколько всего страниц
for($i=$begin;$i<$end;$i++) // перебираем весь массив с именами файлов
{
echo " <a href=download/$func[$i]>$func[$i]</a><br>\n";  // выводим ссылки
}
for($p=0;$p<$pages;$p++){  // выводим ссылки на другие страницы
$pg = $p+1;
if($_GET['page']==$p){echo $pg; 
}else{ 
echo $open."<a href=?page=".$p.">".$pg." </td></a>".$close;}}
closedir($handle); ?> // всё
 

vtkjvfy

Member
Регистрация
03.08.2006
Сообщения
19
ТЫ ПРОСТО ГЕНИЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙ
с твоей головой только в НАСО работать!!!!
 

vtkjvfy

Member
Регистрация
03.08.2006
Сообщения
19
нужна опять помощ!!!
как засунуть сортировку в етот скрипт

<?
$dira = 'download';
$dir = opendir($dira);
$onpage =44;
function untilnull($str){
return substr($str, 0, strpos($str, "\x00"));
}
if(empty($_GET['page']))
$page = 0;
else
$page = abs(intval($_GET['page']));
$begin = $page * $onpage;
$end = $begin + $onpage-1;
$i = 0;
while($file = readdir($dir))
{
if (eregi(".+\.mp3", $file))


{ if ((substr(strtoupper($file),strlen($file)-4,4)==".MP3") )
$fp = fopen($dira.'\\'.$file, 'r');//'
fseek($fp, -128, SEEK_END);
$str = fread($fp, 128);
fclose($fp);
if(strtolower(substr($str,0,3)) == "tag")
{
if($i >= $begin && $i <= $end)
{
@$pevec = untilnull(substr($str, 33, 30));
@$song = untilnull(substr($str, 3, 30));


sort ($pevec);
for ($q = 0; $q<sizeof($pevec);$q++)


echo " »<a href=download/$file> $pevec [$q]- $song<br></a>\n";

}
$i++; }}}
closedir($dir);
$pages = (round($i/$onpage, 0) < $i/$onpage) ? round($vsego/$onpage, 0) + 1 : $i/$onpage;
echo "<br>";
for($i = 0; $i < $pages; $i++)
{
if($page==$i)
echo ($i+1)." ";
else
echo "
<a href=?page=".$i.">".($i+1)."</a>";
}
?>
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
там есть сортировка...

Код:
sort ($pevec);
не нравится так - делай свою процедуру, ибо callback вроде есть или как там в пхп :)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ