[PHP] nie działa zapis do pliku!

0

<html>
<head>
<title>PHP DETOX<//title>
<//head>
<body>

<script language=php>

$file=fopen("ss.php", "r+");

$Tekst="News: <br>";

fwrite($file, $tekst, $maxLen);

fwrite($file, $news, $maxLen);

$Tekst="Podesłał: <br>";

fwrite($file, $login, $maxLen);
fwrite($file, $mail, $maxLen);

fclose($file);

echo("News został dodany!");

<//script>

<//body>
<//html>

No i nie działa. Po prostu do pliku ss.php nic nie jest zapisywane. Próbowałem zmienić "r+" na "w" , ale to też nic nie dało. Testuje u siebie z Apachem wiec to nie sprawa dostępności plików.

POMOCY!!

0

$file=fopen("ss.php", "r+");

flock($file, 2);

$Tekst="News: ";

fwrite($file, $tekst, $maxLen);

fwrite($file, $news, $maxLen);

$Tekst="Podesłał: ";

fwrite($file, $login, $maxLen);
fwrite($file, $mail, $maxLen);

flock($file, 3);

fclose($file);

0

Czy to takie istotne i przez to nie działało?

0

Najwyraźniej tak. Poczytaj sobie manuala o flock.

0

Jeszcze jedno: jeśli chciałbym coś "dopisać" w danym miejscu w pliku (np. środku), to zamiast operatora "w", jaki mam dać?? (a+)?

0

ja prawde mowiac nie pamietam zadnego swojego skryptu w ktorym bawilbym sie flock, a pisalem na plikach rzeczy typuforum itd. i wszystko mi dzialalo :). Generalnie to odruchowo tworze nowy plik i w nim zapisuje nowa zawartosc, ale przy duzych plikach to sie nie oplaca (chyba).

0

Ja nie sprawdzałem czy twój kod jest poprawny składniowo, ale jeżeli nie zmienisz atrybutów pliku który otwierasz na serwerze to nic nie wyjdzie. W Win Comander możesz to zrobić Plik|Zmień atrybuty zaznacz wszystkie opcje. Zaznacz wszyskie opcje na pliku skryptu. Powinno zadziałać ;-)

0

Zeby zapisac na koncu pliku dajesz 'a'.

A tak w ogole to po co sie meczyc z plikami textowymi??
Mozna zalozyc sobie konto np. na iglu.cz i mala baza mySQL jest :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1