Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zapis do nowego pliku, dalej ten sam problem !!!!!!!!! :-
shreker
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Cytat
Na pewno coś robię źle, tylko nie mam pojęcia jak z tym poradzić, w php dopiero raczkuję
- pierwsza rada: nie używaj znaków @ przed funkcjami i sprawdź, czy skonfigurowałeś serwer tak, aby wyświetlał wszystkie błędy i warningi (jak serwer nie wyświetla błędów, to nigdy się nie dowiesz, co jest źle).

Rada druga:
Cytat
Po date("Y.m.d") nie masz przecinka
- ściągnij sobie jakiś edytor do PHP (jest tego mnogo) ze sprawdzaniem i podpowiadaniem składni. Musisz sam dbać o poprawną składnię kodu, bo przecież z każdym zgubionym przecinkiem nie będziesz latał na forum?

Rada trzecia:
Nie twórz pliku przez funkcję fopen, bo nie na wszystkich serwerach to zadziała (zwłaszcza na darmowych tworzenie plików "w locie" bywa mocno ograniczone). Sugeruję touch.

Rada czwarta:
Sprawdzaj, czy plik ma odpowiedni chmod (czy jest edytowalny), czy da się go otworzyć etc.

P.S > używaj odpowiedniego bbcode (PHP)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 12:35