Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как вставить тег <pre></pre> во все файлы директории?
 
 автор: Oleg77   (26.12.2014 в 22:48)   письмо автору
 
 

Здравствуйте, форумчане!
Вы не подскажете как можно вставить тег <pre></pre> во все текстовые файлы директории с помощью php автоматически?

С уважением,
Оег

  Ответить  
 
 автор: confirm   (27.12.2014 в 01:10)   письмо автору
 
   для: Oleg77   (26.12.2014 в 22:48)
 

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

  Ответить  
 
 автор: Лена   (27.12.2014 в 20:43)   письмо автору
 
   для: Oleg77   (26.12.2014 в 22:48)
 


<?php
$content 
$res '';
foreach (
glob("my/dir/*.txt") as $filename) {
    
$content file_get_contents($filename);
    
$res '<pre>' $content '</pre>';

    if (
is_writable($filename)) {

        if (!
$handle fopen($filename'w')) {
             echo 
"Не могу открыть файл ($filename)<br />";
        }

        if (
fwrite($handle$res) === FALSE) {
            echo 
"Не могу произвести запись в файл ($filename)<br />";
        }
    
        
fclose($handle);

    } else {
        echo 
"Файл $filename недоступен для записи<br />";
    }
}
?>

  Ответить  
 
 автор: Oleg77   (28.12.2014 в 19:36)   письмо автору
 
   для: Лена   (27.12.2014 в 20:43)
 

Здравствуйте!
Есть такой вопрос: имеется директория с файлами, содержание которых к примеру следующее.

Файл №1:
Артем АБРАМОВ, Сергей АБРАМОВ

УБЕЙ СТРАХ: МАРАФОНЕЦ

Все, что сказано здесь, было, а все, что будет, будет сказано.

Книга Пути

Анонс
Перед вами - новая книга А. и С. Абрамовых. Странная и увлекательная
история Бегуна - человека из нашего мира, заброшенного в таинственное
переплетение миров параллельных. История Бегуна, что держит путь из реальности
в реальность, от поворота дороги - до поворота судьбы Так, как предсказано в
Книге Пути...

Файл №2:
ЕЛИЗАВЕТА АБАРИНОВА-КОЖУХОВА.
ИСКУССТВО НАСТУПАТЬ НА ШВАБРУ

* ЧАСТЬ ПЕРВАЯ. САЧОК ДЛЯ БАБОЧЕК *

ГЛАВА ПЕРВАЯ. ПОЛЕТ НАД ГНЕЗДОМ ЛАСТОЧКИ
Невзрачный господин в богемного вида клетчатом шарфе, весьма живописно накинутом прямо поверх строгого темного костюма, сидел за огромным письменным столом и грозно глядел на двух типов в давно вышедших не только из моды, но вообще из употребления болоньевых плащах. Типы смущенно переминались с ноги на ногу посреди обширного, но скромно обставленного кабинета.
- Ну? - прервал господин в шарфе затянувшееся молчание, будто полоснул ножом по ткани. - Что скажете?
- Да не виноваты мы, господин босс, - по-кроличьи залопотал первый, судорожно теребя велюровую шляпу. - Мы ж не знали, что...
- Вы все знали, - ледяным голосом заговорил господин босс, буравя своих подчиненных удавьим взглядом из-под огромных очков в золотой оправе.
- Что я вам, ослам, велел? Проникнуть в поезд и прощупать указанного пассажира. Но не убивать! Мне он был нужен живым, а не...
- Так мы ж все делали по вашим указаниям, шеф, - плачущим голосом заговорил второй человек в плаще. - А что нам еще оставалось, когда он
полез во внутренний карман? Мы же не знали, что за очками. Пристрелил бы, и
тогда что?


Файл №3:
Сергей Александрович Абрамов

Выше Радуги


А началось все с неудачи.
Бим, злой физкультурник, выставил Алика из спортивного зала и еще
пустил вдогонку:
- Считай, что я освободил тебя от уроков физкультуры навечно. Спорт
тебе, Радуга, противопоказан, как яд растения кураре...
И весь класс захихикал, будто Бим сказал невесть что остроумное. Но
если уж проводить дальше аналогию между спортом и ядом кураре, то вряд ли
найдешь отраву лучше. Прыгнул с шестом и - к Склифосовскому. Поиграл в
футбол и - в крематорий. Отличная перспективка...
Мог бы Алик ответить так Биму, но не стал унижаться. Пошлепал кедами в
раздевалку, у двери обернулся, процедил сквозь зубы - не без обиды:
- Я ухожу. Но я еще вернусь.



Вот код, который выводит их:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//RU" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/> 
    <title>Список файлов</title> 
    <link rel="stylesheet" href="style.css" type="text/css" charset="windows-1251" /> 
</head> 
<body> 


Описание файлов<br><br> 

<?php  
//вывод  списка файлов  
foreach (glob ('dir/a'.'/*.txt') as $f) {   
    
$n++;   
    
$files .=  '<a href="index.php?id='.$n.'">'.basename($f).'</a><br>';    
}  

echo 
$files;  

//если бы запрос файла, выводим его на странице  
if($id = (int)$_GET['id']) {     
    
$f glob('dir/a'.'/*.txt');   
    include 
$f[$id-1];  
}    
?> 

</body> 
</html>



Сейчас в мета тегах на всех страницах одинаковое значение.
Вы не подскажете как сделать чтобы в мета теги при открытии каждого файла, подставлялись свои названия?


Заранее спасибо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования