Список файлов в папке в виде таблицы, на php

phpforum.ru/index.php?showtopic=19919

В прошлом посту я выложил скриптик для вывода списка файлов ссылками.

Сейчас работаю над другим вариантом не много другим. Где это уже часть функционала сайта.

index.php

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01//EN» «http://www.w3.org/TR/html4/strict.dtd»&gt;
<html>
<head>
<meta http-equiv=»Content-Type» content=»text/html; charset=windows-1251″>
<title>Метод GET</title>
</head>
<body>
<?
$handle = opendir(‘./images’);

if ($handle != false)
{
$all_file = array();
while (false !== ($file = readdir($handle)))
{
if (!is_dir($file) && $file != «.» && $file != «..»)
$all_file[] = $file;
}
closedir($handle);
}
?>

<?

$files = $all_file;
include (‘tablefunction.php’);

echo ‘<table>’.drawTableH($files, 4, 0).'</table>’;
?>
</html>

tablefunction.php

<?// параметр $type отвечает за направление 1 — вертикально, все остальное — горизонтально.
function drawTableH($files, $columns=10, $tabs=0)
{
$tbl = null;

if($tabs === false)
{
$tr = $td = null;
}
else
{
$tr = «\n».str_repeat(«\t», $tabs);
$td = $tr.»\t»;
}

for($i = 0, $n = 1, $d = ceil(count($files) / $columns) * $columns; $i < $d; $i++, $n++)
{
if($n == 1)
$tbl .= $tr.'<tr>’;

$tbl .= $td.'<td>’.(isset($files[$i]) ? $files[$i] : ‘&nbsp;’).'</td>’;

if($n == $columns)
{
$n = 0;
$tbl .= $tr.'</tr>’;
}
}

if($tabs !== false)
$tbl .= «\n»;

return $tbl;
}
?>

Файлы и папки директории в виде ссылок на php

Сразу скажу код не мой. Автора нашел на ответах майла.

Когда ты верстаешь html и потом просматриваешь в разных браузерах часто не хватает универсального меню, которое автоматом бы добавляло в менюшку ссылки на другие страницы.

Вот этот скрипт сканирует директорию и добавляет в столбик ссылки на папки, страницы, файлы. То есть как только вы добавили страницу, папку, файл вы сразу можете ее смотреть в браузере. И тестировать работу.

<?
// scandir
echo «<br>»;
$dir=’\home\inwibo.net\www’;
$handle = opendir ($dir);
while ($file = readdir($handle)){
$filename =$dir.»/».$file;
if ($file != ‘.’ && $file != ‘..’){
echo «<a href='».$file.»‘>».$file.»</a><br>\n»;
}
}
?>
Если возникнут вопросы как его вывести, добавить лучше пишите в комментарии. Отвечу.

Надписи на картинках при помощи php

В данный момент интересуют различные решения php GD.

И как ни странно нашел решение на хабре.

http://habrahabr.ru/blogs/php/43744/

Пишем на картинках
В течение последнего времени что-то часто стали мелькать статьи про обработку изображений на php. Скругленные края уже были, тени были, мокрый пол был, еще куча всего было.

А вот надписей вроде еще не было. Значит будут. 🙂

Представляю вашему вниманию не большой, но в тоже время достаточно богатый возможностями класс (на основе GD) написания текста на картинках TrueType-шрифтами.

Продолжение
Над этим классом буду вести работу. Его модификации буду выкладывать.

Как искать торрент файлы в простом поисковике?

Как искать торрент файлы

Иногда возникает необходимость найти именно торрент файл. А вбивать в поиск каждого торрент форума то, что вам нужно довольно муторно.

Этот способ работает не только с торрентами, но и с любыми другими файлами, документами и т.д.

Например Вам нужно найти фильм аватар. Открываем гугл и в строку пишем аватар torrent. Все! Большинство найденных страниц это страницы с торрент аватаром. Главное! Что Вы не ищите на каждом форуме, сайте отдельно. А ведете поиск сразу по всем сайтам.

Теперь Вы знаете как искать торрент файлы более удобно :).

Настройка интернета в linux

Раньше часто забывал как правильно настроить интернет. Поэтому составил небольшую шпаргалку которая мне помогает иногда.

Как настроить интернет на linux?

1. Открываем консоль  и пишем ifconfig

2. Если выскакивает ошибка то пишем su, вводим пароль главного админа и опять пишем ifconfig.

Эта команда показывает информацию о подключенных сетевых соединениях и как они сейчас настроены.

Теперь было бы не плохо взять настройки полученные от провайдера.

3.  Сейчас самое важное. Открываем и вводим настройки интернета.

sudo gedit /etc/network/interfaces — открываем файл настроек. gedit — это редактор. Можно использовать vi kate и другие.

В этом файле с верху немного текста и чуть ниже должен быть текст:

auto lo
iface lo inet loopback

А теперь идет шпаргалка. Кто то поймет а кто то не поймет. Задавайте вопросы с радостью помогу.

Ниже этого текста вводятся настройки интернета.

Если у Вас есть статический айпи и маска то пишем по шаблону нижеследующему.

auto eth0
iface eth0 inet static
address 192.168.137.1 -тут ваш IP
netmask 255.255.255.0 -тут маска сети вашего провайдера
broadcast 255.255.255.255 — эту строку можно не трогать точнее не писать
hostname myname — тут ваше сетевое имя
gateway 192.168.137.9 — тут шлюз вашего провайдера

В случае когда нету настроек или интернет дается по dhcp.

auto eth0

iface eth0 inet dhcp

4. Сохраняем.

5. Делаем рестарт интернета и возможно он уже заработает. sudo /etc/network/interfaces restart

6. Прописываем ДНС.

sudo /etc/resolv.conf -откроет в редакторе файл с ДНС-серверами

nameserver 83.243.64.1 — пишем ДНС своего провайдера
nameserver 172.23.160.2 — альтернативнмй ДНС

7.  Делаем рестарт интернета и возможно он уже заработает. sudo /etc/network/interfaces restart

8. Проверяем доступность интернета. ping ya.ru

Спасибо за внимание. Статья ориентирована для того, что бы исполнять роль моей памятки в первую очередь. У кого возникнут вопросы с радостью помогу.

Что можно будет найти в блоге?

Подумывал о создании маленького бложика уже давно. Информации которую я получаю каждый день очень много. И тематика ее разносторонняя.  Это и создание сайтов, уроки фотошоп, html, css, php, установка, настройка линукса.

Разное ПО под виндовс. настройки программ. Строительство, СЕО, фотошоп, корел, дримвиевер.

И конечно же игра мир танков.

на эти темы в скором времени Вы увидите записи.

Скрины мира танков

Побаловался с парочкой скринов и придумал новую рубрику.