Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Skrypt download problem z zapisem !
Forum PHP.pl > Forum > Gotowe rozwiązania
harek
Witam all!
Mam otuż taki problem: pisze skrypt php a dokładnie skypt download!
Zapisuje do pliku .txt dane o dodawanym pliku w taki sposób :
nazwa||adres||opis||rozmiar||ilość sciągnięć||id
...
...
itd...
puźniej na stronie download.php mam taki kod


[php:1:122687246c]<?php
$file=file("$opcja.txt");
$ile = count($file);
for($i=0; $i<$ile; $i++) {
$fill =explode("||", $file[$i]);
echo("$fill[0] $fill[2] <a HREF=xxx.php?adres=$fill[1]&opc=$opcja&id=$fill[5]></a> Rozmiar : $fill[3] Pobierano : $fill[4]");
}
?>[/php:1:122687246c]

Ten kod oczytuje te wartości i wyświetla jest między nimi jest link do strony xxx.php a w tym linu podane są wszystkie potrzebne zmiene jak zauważycie np (zmiena adres, id i opc)
zmiena adres przekazuje ( dokłądny adres pliku na strone xxx.php)
zmiena id : przekazuje Identyfikator pliku który jest zapisany w pliku txt .
zmiena opc : ta zmiena przekazuje kategorie ponieważ w tym skrypcie utowrzyłem chyba 5 kategori programy, gry , sterowniki, linux, itd...

a oto źrudło pliku xxx.php :
[php:1:122687246c]<?php

$plik = "$opc.txt";
$file=file($plik);
$ile = count($file);
$filec=fopen("$plik", "r+");
for ($i=0; $i<=$ile; $i++) {
$fill = explode("||", $file[$i]);
$fill[5]=trim($fill[5]);
if($fill[5]==$id){
$fill[4]++;

$zapis="$fill[0]||$fill[1]||$fill[2]||$fill[3]||$fill[4]||$fill[5]";
fputs($filec, $zapis);
}
}
fclose($filec);
?>[/php:1:122687246c]


I chodzi oto aby plik xxx.php sprawdzało id z $fill[5] robi pętle i sprawdza aż dochodzi do prawidłowego i chcę żeby spełniło w tej linijce z tą zmieną $id pewien warunek mianowicie taki :
1. Zwiększa zmieną $fill[4] o jeden ;
2. Zapisuje dane wraz z tą powiększoną o jeden zmieną do tejże linijki a nie czyści mi plik lub nie zapsuje wogle, poprostu w tym jest problem że niewiem jak zapisać odpowiednio zmienione dane do pewnej linijki!


-----------------------------
kod powinien wyglaać tak jak teraz,
A ortografia - .... bez komentarza...
DeyV
harek
Wie ktoś jak to zroić bo się niecierpliwie!!
DeyV
proponuję najpierw:
- dokładnie przeczytać swój post, i napisać go poprawnie (ta ortografia zabija);
- poprawić logikę i skłądnię wypowiedzi;
- sformatować i skomentować (!) kod.

Inaczej nie jest to takie przyjemne. A jak nie jest przyjemne, to nie chce sie tego robić....
harek
teraz dobze?
Prosze o pomoc z tym skryptem!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.