|
|
|
| Добрый день.
Задача: открыть файл (shtml) и в его начало вписать некий текст
все казалось просто но вот проблема
код исходного файла:
<!--#include virtual="../header.html"--><h1>Татуировки - японские и китайские драконы
<img src='../img/line.gif' height=1 width=100%><br></H1>
<div style="height:0px; width:0px; overflow: hidden">
<!--#include virtual="/sape1.php" -->
</div>
........дальше там еще что то, но это не важно
|
код скрипта:
if($file_array=fopen($new_adres,"r+")){
$somecontent="<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN' 'http://www.w3.org/TR/html4/strict.dtd'>
<html>
<head>
<title>".$atrib[$i][1]."</title>
<meta name='description' content='".$atrib[$i][2]."'>
<meta name='keywords' content='".$atrib[$i][3]."'>";
rewind($file_array); // на всякий случай
if(fwrite($file_array, $somecontent) === FALSE) {
echo "Не могу произвести запись в файл ($file_array)";
}
else{
// если записали
echo"записал<br>";
}
}
|
код не полный конечно, только рабочая часть...
Записывать то он записывает, но как.....
результат записи:
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN' 'http://www.w3.org/TR/html4/strict.dtd'>
<html>
<head>
<title></title>
<meta name='description' content=''>
<meta name='keywords' content=''>eight:0px; width:0px; overflow: hidden">
<!--#include virtual="/sape1.php" -->
</div>
|
а где же начало исходного файла??? как быть? | |
|
|
|
|
|
|
|
для: darkozoid
(24.04.2013 в 14:32)
| | считать содержимое файла, в начало "приклеить" новые данные, переписать файл. | |
|
|
|
|
|
|
|
для: Igorek
(24.04.2013 в 15:46)
| | пытался.... то же самое получается... | |
|
|
|
|
|
|
|
для: darkozoid
(24.04.2013 в 16:16)
| | как пробовали?
а если так:
<?php
$new_content = "text\n";
file_put_contents('t.txt', $new_content . file_get_contents('t.txt'));
|
| |
|
|
|
|
|
|
|
для: Igorek
(24.04.2013 в 18:19)
| | ОООО!!!!!!!! спасибо огромное.... а я по старинке fopen и тд...
получилось )
спасибо еще раз , а то начальник уже хотел заставить все вручную делать, а там 460 страниц.... )) | |
|
|
|