Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%)
|
Witam ! mam pewien problem. Mam następujący kod:
Kod $plik = 'dane_03-07-2008.txt'; (pominięta część kodu) $fp = fopen($plik, "a"); @flock($fp, 2); @fwrite($fp, $dane1. ' || '. $dane2.' || '. $dane3. ' || ' . "\n"); @flock($fp, 3); @fclose($fp); Wiadomo, dane pobierane są ze zmiennych i zapisywane do pliku. Chodzi o to czy można zrobić coś takiego że jeżeli wielkość pliku z zapisywanymi danymi przekroczy określoną wielkość (np 1 MB) to automatycznie zapisywnie danych zostanie "zablokowane", zostanie utworzony nowy plik z nową datą utworzenia (np. dane_10-07-2008.txt) i do niego będą zapisywane kolejne dane. A gdy ten nowy osiągnie zadaną wielkość to zostanie utworzony nowy , itd ... Jestem kompletnie początkujący i szczerze mówiąc nie bardzo wiem jak to można zrobić, proszę o pomoc :-) Ten post edytował shreker 3.07.2008, 17:01:20 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%)
|
Sprawdziłem , niestety ale nie działa, po przekroczeniu danej wielkości nie zostaje utworzony nowy plik:-(((((
Kod $plik = 'dane_03-07-2008.txt';
if(filesize($plik) >= 1048576) { //tworzenie nowego pliku } else { //aktualizacja aktualnego pliku (pominięta część kodu) $fp = fopen($plik, "a"); @flock($fp, 2); @fwrite($fp, $dane1. ' || '. $dane2.' || '. $dane3. ' || ' . "\n"); @flock($fp, 3); @fclose($fp); } Ten post edytował shreker 3.07.2008, 16:59:51 |
|
|
|
shreker [PHP]zapis do nowego pliku 3.07.2008, 16:08:06
sebekzosw [PHP] pobierz, plaintext <?php$plik = "dan... 3.07.2008, 16:27:40
phpion Bez urazy ale czy wstawiasz jakiś kod w miejsce:
[... 3.07.2008, 18:19:41
shreker ;-) Oczywiście że tak. próbowałem tam wstawić kod ... 3.07.2008, 18:23:49
phpion Pokaż więc jak to robisz, a nie oczekuj gotowca. W... 3.07.2008, 18:24:57
shreker Mam coś takiego:
Kod$plik = 'dane_03-07-2... 3.07.2008, 18:30:31
kaem Po date("Y.m.d") nie masz przecinka. Prz... 3.07.2008, 19:49:52
chlebik Poza tym przy formie date("Y.m.d") to na... 4.07.2008, 01:15:46
Pilsener CytatNa pewno coś robię źle, tylko nie mam pojęcia... 4.07.2008, 08:17:26 ![]() ![]() |
|
Aktualny czas: 12.03.2026 - 20:45 |