X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Удаление значения из файла
SKIFR
SKIFR
Topic Starter сообщение 10.3.2011, 21:01; Ответить: SKIFR
Сообщение #1


Привет всем!!!такой вопрос:есть файл file.txt в нем записаны строки:
белый
черный
синий
красный
есть переменная $col="синий";
как мне вычеслить что такое значение уже записано в файл и если это так удалить значение переменной с файла file.txt.таким образом после выполнения скрипта в файле должно остаться только:
белый
черный
красный
Заранее спасибо!!!гугл не помог(((и я понятия не имею за что зацепиться.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 10.3.2011, 21:23; Ответить: ottaviano
Сообщение #2


(SKIFR @ 10.3.2011, 23:01) *
гугл не помог(((

ни за что не поверю, цепляетесь....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SKIFR
SKIFR
Topic Starter сообщение 10.3.2011, 21:36; Ответить: SKIFR
Сообщение #3


в примерах по ссылке приводиться такой код
[PHP]
if ($id != "")
{
$id--;
$file=file("file.txt");
$fp=fopen("file.txt","w");
for($i=0;$i<sizeof($file);$i++)
{
if($i==$id)
{
unset($file[$i]);
}
}
fputs($fp,implode("",$file));
fclose($fp);
}
[/PHP]
я это уже читал,но немогу понять как быть с $id(это номер строки).он уменя не задан,и задан быть не может так как значение "синий" не понятно под каким номером.:wacko:трудно быть чайником((
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 10.3.2011, 21:56; Ответить: ottaviano
Сообщение #4


SKIFR, перезапишет файл и удалит все слова "blue"

[PHP]
$file = file("file.txt");
foreach($file as $k => $v){
if($v != "blue")
$nfile[] = $v;
}
$file = fopen("file.txt","w");
fwrite($file,implode("\n",$nfile));
fclose($file);
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 10.3.2011, 23:47; Ответить: Mulder_hb
Сообщение #5


[PHP]<?php

function filter($var) {
return ($var != "синий");
}

$fp = fopen($fname = "file.txt", "rb");
$lines = explode(PHP_EOL, fread($fp, filesize($fname)));
$lines = array_filter($lines, "filter");
file_put_contents($fname, implode(PHP_EOL, $lines));[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Работа: Удаление фона с фотографий
0 upinseo 3209 18.9.2019, 12:01
автор: upinseo
Открытая тема (нет новых ответов) Удаление вирусов с сайтов, хостинга и серверов. Защита от взлома и устранение уязвимостей
0 vixan 2368 3.11.2018, 20:40
автор: vixan
Открытая тема (нет новых ответов) Услуга удаление видео с Youtube
10 extremalspeed 9604 11.10.2018, 21:52
автор: extremalspeed
Открытая тема (нет новых ответов) Удаление вирусов с сайтов
Предложение услуги
19 Tollun 13533 19.10.2016, 15:01
автор: PostBrigada
Открытая тема (нет новых ответов) Создание семантического ядра сайта. Поиск и удаление дублей страниц.
Работаем на платной и бесплатной основах.
9 PerfectStudio 4048 19.9.2015, 13:09
автор: Gloriovan


 



RSS Текстовая версия Сейчас: 19.4.2024, 20:15
Дизайн