Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nie można zapisać danych do plików, ani zamknąć pliku...
ano
post
Post #1





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

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


Mam taki kod:
[index.php]
<?
if(file_exists("sonda_gfx/rysunki.txt"))
{
$plik=fread(fopen("sonda_gfx/rysunki.txt", "r+"), filesize("sonda_gfx/rysunki.txt"));
$dz = explode("||",$plik);
$dopisz = $dz[$rys]+1;
echo ("$dopisz");
fputs ($plik, $dopisz);
fclose ($plik);
}
else { echo ("Błąd pliku"); }
?>
[sonda_gfx/rysunki.txt]
0||1||2||3||4||5||6||7||8||9
Włanczam ten skrypt [index.php?rys=4] i wyświetla się taki text:
5

Warning: Supplied argument is not a valid File-Handle resource in c:apachehtdocsano homepage5.php on line 8

Warning: Supplied argument is not a valid File-Handle resource in c:apachehtdocsano homepage5.php on line 9
[linia 8 to zapis do pliku]
[linia 9 to wyjście z pliku]
Czemu taki skrypt nie chce działać?? W ogóle nie zapisują się te dane do pliku!!!
HELP!!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
evo
post
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

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


Cytat
[index.php]
<?
if(file_exists("sonda_gfx/rysunki.txt"))  
{
$plik=fread(fopen("sonda_gfx/rysunki.txt", "r+"), filesize("sonda_gfx/rysunki.txt"));

taki zapis powyzej nie zraca ci uchwytu do pliku tylko jego zawartosc..

..kedys zreszta zwracalem na to uwage by tak nie robic bo pozostawiasz otwarte strumienie do plikow a nie masz uchwytu do nich...bez sens

wiec:
Kod
$plik=fopen("sonda_gfx/rysunki.txt", "r+");

$data=fread($plik,filesize("sonda_gfx/rysunki.txt"));


Cytat
$dz = explode("||",$data);
$dopisz = $dz[$rys]+1;
echo ("$dopisz");
fputs ($plik, $dopisz);
fclose ($plik);
}
else { echo ("Błąd pliku"); }
?>


oczywiscie musisz zmienic tam gdzie zaznaczylem na czerwono nazwe zmiennej
Go to the top of the page
+Quote Post
ano
post
Post #3





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

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


Po wykonaniu teko kodu nie wyświetla się żaden błąd, ale też NIE ZAPISUJE SIĘ DO PLIKU!!!!!!!!!!
Go to the top of the page
+Quote Post
evo
post
Post #4





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

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


i czego oczekujesz? :wink:

sprawdz dane ktore podajesz ,zawartosc zmiennych itp. teraz to juz sam se blad powiniennes znalezc (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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: 25.08.2025 - 10:36