Помогите пожалуйста.
$filename = "log/uinstosend.txt";
$fp = fopen($filename,"r+");
// на это место вставить алгоритм
fclose($filename);
$filename = "log/uinstosend.txt";
$fp = fopen($filename,"r+");
// на это место вставить алгоритм
fclose($filename);
Цитата (denlam @ 27.10.2011 - 18:18) |
Нужно дописать алгоритм |
Цитата (denlam @ 27.10.2011 - 18:18) |
берет из txt файла первую строку, сохраняет ее в переменную. Потом удаляет эту первую строку, чтобы вторая строка оказалась уже на месте первой. |
$filename = "log/uinstosend.txt";
$file = file($filename);
$firstLine = array_shift($file);
print_r($file);
Цитата |
алгоритм |
Цитата (johniek_comp @ 27.10.2011 - 15:32) | ||
сразу видно с вуза пришел...что сессия скоро? |
Цитата (Winston @ 27.10.2011 - 15:25) |
$filename = "log/uinstosend.txt"; |
Цитата (denlam @ 27.10.2011 - 18:47) |
Почему он игнорирует первую строчку при считывании? |
Цитата (denlam @ 27.10.2011 - 18:47) |
Как теперь удалить считанную строку при том, чтобы остальной файл остался цельным? |
$filename = "log/uinstosend.txt";
$file = file($filename);
$firstLine = array_shift($file);
file_put_contents($filename, implode("\n", $file));
Цитата |
12345678 53456789 34567890 23455234 |
Цитата |
53456789 34567890 23455234 |
Цитата |
Скажите, а почему вы не смотрите в сторону mysql? |
Цитата |
1) Скрипт берет из файла первую строчку и выдает ее. |
if($file = file("log/uinstosend.txt"))
echo "Cant open file!";
else
{
echo $file[0];
unset($file[0]);
}
Цитата (Игорь_Vasinsky @ 27.10.2011 - 16:04) | ||
m4a1fox
|
$filename = "log/uinstosend.txt";
$file = file($filename);
echo array_shift($file);
file_put_contents($filename, implode("", $file));