PHP: $str = file_get_contents('text.txt'); preg_match_all('/[zzz][0-9]"/',$str,$found); foreach( $found as $s) { echo $s."\n"; } $result там не нужен
как я понял из параметров тару ты хочешь всю папку запаковать... наверно нету тара на системе. вот тут куча примеров паковки архиваторами http://bloggerdigest.blogspot.com/2006/10/linux-archiving-and-compression-command.html может пригодиться
попробуй указать полный путь к тару Code: /usr/bin/tar -czvf /home/site.ru/www/backups.tar.gz /home/site.ru/www Если есть zip, попробуй им Code: zip -r /home/site.ru/www/backups /home/site.ru/www
Как реализовать постраничный вывод? mysql+php Дальше вот етого никак не получается пройти: $all=mysql_num_rows($res); $pagen=1; $vivod=ceil($all/$pagen); В инете тоже не нашел ...
постраничный вывод делаеться такну это я на пальзах объясню) сначала лимит указываеться. например 20 записей на страницу. select * from table limit 0,20 здесь 0 это начальная запись, 20 количество(вроди так=)) к скрипту обращаешься чтонить типа script.php?page=4 тоесть запрос примет вид select * from table limit 80,20 4*20 и так далее. для построения блока ссылок для навигации можно сделать что то вроди select count(*) from table полученное значение поделить на 20 и вывести как ссылки, параметром будет номер страницы. вот тут можешь более подробно и понятно почитать http://www.codenet.ru/webmast/php/Navigation-Bar/
Mime-type 1) Какой функцией можно узнать Mime-type файла? Не тока картинки, а любого??? 2) Какой функцией узнать кодировку текстового файла???
Из моего движка: PHP: function pager($page, $pages, $pg) { # Build pagination $res = ' <table border=0 class=row1 width=370 cellspacing=0 cellpadding=0><tr><td align=right><br><b>Pages: </b>'; $numpag = (int)($pages); if ($numpag < $pages) {$numpag++;} if ($numpag == 0) {$numpag = 1;} $currp = (int)($pg); $res .= ($pg <= 1) ? '<b><font color=#AAAAAA>«</font></b> ' : '<a href="?page='.$page.'&pg='.($currp-1).'">«</a> '; if ($numpag <= 10) { for ($i=1; $i<=$numpag; $i++) { $res .= (($i <= $pg) && ($i >= $pg)) ? '<b><font color=#000000>['.$i.']</font></b> ' : '<a href="?page='.$page.'&pg='.$i.'">'.$i.'</a> '; } } else { $showpag = 10; $st = $currp-4; if ($st < 1) {$st = 1;} if ($st > 2) { $res.=' <a href="?page='.$page.'&pg=1">1</a> <b><font color=#AAAAAA>...</font></b>'; $showpag-=2; } else if ($currp > 5) { $res.=' <a href="?page='.$page.'&pg=1">1</a> '; $showpag-=1; } if ($st+$showpag > $numpag) {$st = $numpag-$showpag;} for ($i=$st; $i<=$st+$showpag; $i++) { $res.= (($i <= $pg) && ($i >= $pg)) ? ' <b><font color=#000000>['.$i.']</font></b> ' : ' <a href="?page='.$page.'&pg='.$i.'">'.$i.'</a> '; } if ($st < ($numpag-$showpag)-1) {$res.=' <b><font color=#AAAAAA>...</font></b> <a href="?page='.$page.'&pg='.$numpag.'">'.$numpag.'</a> ';} else if (($currp <= $numpag-5)&&($numpag>$showpag+1)) {$res.=' <a href="?page='.$page.'&pg='.$numpag.'">'.$numpag.'</a> ';} } $res .= ($pg >= ($pages)) ? '<b><font color=#AAAAAA>»</font></b> ' : '<a href="?page='.$page.'&pg='.($currp+1).'">»</a></td>'; return $res; } $page - имя страницы (?page=$page) $pages - Кол-во страниц. $pg - текущая страница (?page=$page&pg=$pg) Пример вызова: echo pager('news',30,15); Получается нечто подобное: Pages: « 1 ... 11 12 13 14 [15] 16 17 18 19 ... 30 »
Code: <?php $mime=mime_content_type('file.rar'); echo $mime; ?> Выдаёт: Code: Fatal error: Call to undefined function: mime_content_type() PHP Version 5.2.4