<?php
$f = 'db.txt'; // yназания файла базы
$fc=file($f); // получаем содержимое
$fn=count($fc); // считаем скока у нас строк есть
$quility = 1000; // Сколько строк должно оказаться в новом блокноит
$ceil = ceil($fn/$quility);
for($i=0; $i<=$ceil; $i++)
{
$f2 = 'db'.$i.'.txt';
for($s=$i*$quility; $s<=$quility+$i*$quility; $s++)
{
$fp=fopen($f2, 'a+');
fwrite($fp, $fc[$s]);
fclose($fp);
}
}
?>
Спустя 7 минут, 59 секунд (2.10.2008 - 15:09) ARseny написал(а):
ха круто что я первый кто прочитал этот пост. ДРУГ!!!
НЕ ПАРЬСЯ!!!
$file_arr = file('путь к файлу');
возвращает те массив $file_arr в котором файл разбивается по строчкам (по символу перевода строки) :-)
НЕ ПАРЬСЯ!!!
$file_arr = file('путь к файлу');
возвращает те массив $file_arr в котором файл разбивается по строчкам (по символу перевода строки) :-)
Спустя 2 минуты, 32 секунды (2.10.2008 - 15:12) vasa_c написал(а):
Цитата
for($s=$i*$quility; $s<=$quility+$i*$quility; $s++)
{
$fp=fopen($f2, 'a+');
fwrite($fp, $fc[$s]);
fclose($fp);
}
{
$fp=fopen($f2, 'a+');
fwrite($fp, $fc[$s]);
fclose($fp);
}
Вы делаете примерно следующее:
1. Вычислить выражение $quility+$i*$quility
2. Открыть файл
3. Записать в него
4. Закрыть файл
5. Вычислить тоже самое выражение ещё раз
6. Открыть всё тот же файл
7. Записать в него ещё чуток.
8. Опять закрыть многострадальный файл
9. Вновь вычислить тоже самое выражение
...
Подумайте над этим.
ARseny, перечитайте задачу.
Спустя 1 год, 4 месяца, 7 дней, 22 часа, 41 минута, 23 секунды (10.02.2010 - 14:53) Анатолий написал(а):
Привет.Нужно отправить базу данных на сервер.Этот текстовый файл весит 137 кб,а сервер принимает не более 2.04 кб. Что мне сделать в этом случае? (это мой первый опыт)
Спустя 2 месяца, 22 дня, 10 часов, 6 минут, 45 секунд (3.05.2010 - 00:00) Nikitian написал(а):
Цитата (Анатолий @ 10.02.2010 - 11:53) |
Привет.Нужно отправить базу данных на сервер.Этот текстовый файл весит 137 кб,а сервер принимает не более 2.04 кб. Что мне сделать в этом случае? (это мой первый опыт) |
FTP не?