|
|
|
| Добрый помогите пожалуйста а то я новичке php
Не надо вытащить данные из txt файла
txt файл выглядит как – номера идут в строчку
123123123
123123123
123123123
123123123
123123123
123123123
мне надо что бы каждый номер на сайте выводился в таблице, каждый в своей ячейки с помощью while
заранее большое спасибо | |
|
|
|
|
|
|
|
для: skylink
(06.08.2009 в 18:46)
| |
// Открываем файл если он существует
if(file_exists($file))
{
$f=fopen($file, "r+t") or die("Невозможно открыть файл");
// Блокируем файл (разделяемая блокировка)
flock($f, LOCK_SH); // ждём завершения процесса записи
// В файл теперь никто не пишет, можно читать
$cont=explode("\n",fread($f,filesize($file))); // считываем
fclose($f); // закрываем файл
}
else
{
$cont="Файл не существует";
}
|
$cont - будет содержать массив
Только вместо while я бы использовал foreach | |
|
|
|
|
|
|
|
для: Valick
(06.08.2009 в 18:54)
| | Спасибо большое
Во еще забыл добавит !
Можно ли сделать так
123123:456
123123:456
123123:456
сделать так что бы цифры после двоеточия были в другой ячейки – напротив | |
|
|
|
|
|
|
|
для: skylink
(06.08.2009 в 18:56)
| | можно, как только определитесь с точным форматом файла ;) | |
|
|
|
|
|
|
|
для: Valick
(06.08.2009 в 18:59)
| | Это как я не понял ?
Мне просто нужно сделать так
Я заношу данные в txt файл
Например
12345:0000
где 1234 – это название а (причем название это артикул) номер
000 это цена
и на сайте у меня таблица где появляется название в ячейке и рядом в ячейке цена | |
|
|
|
|
|
|
|
для: skylink
(06.08.2009 в 19:05)
| | а почему на файлах? использовали бы базу данных, проблем бы в половину поубавилось | |
|
|
|
|
|
|
|
для: Valick
(06.08.2009 в 19:15)
| | Потому что много текста (позиций)
И скопировать и вставить в файл проще чем делать для каждой позиции свою ячейку в базе данных | |
|
|
|
|
|
|
|
для: skylink
(06.08.2009 в 19:21)
| | вы ЭТО делаете руками??????
чур меня, чур)) | |
|
|
|
|
|
|
|
для: Valick
(06.08.2009 в 19:23)
| | да | |
|
|
|
|
|
|
|
для: skylink
(06.08.2009 в 19:24)
| | откуда копируете? | |
|
|
|
|
|
|
|
для: Valick
(06.08.2009 в 19:25)
| | из Excel | |
|
|
|
|
|
|
|
для: skylink
(06.08.2009 в 19:26)
| | Из Excel надо не копировать, а сохранять в формате CSV, и писать в базу. | |
|
|
|
|
|
|
|
для: skylink
(06.08.2009 в 19:05)
| |
<?php
echo "<table>";
foreach($cont as $value){
$res=explode(":",$value);
echo "<tr><td> $res[0] </td><td> $res[1] </td></tr>";
}
echo "</table>";
?>
|
это для варианта с файлами, но одумайтесь пока не поздно, юзайте базу | |
|
|
|
|
|
|
|
для: Valick
(06.08.2009 в 19:31)
| | Спасибо огромное
Тока у меня почему то таблица не нарисовалась ну я думаю сам разберусь
Еще раз спасибо | |
|
|
|