troian
15.07.2014, 09:25:50
Witam, mam problem z napisaniem jednej funkcji, modułu czy coś tam, chodzi oto że strona ma pobierać plik z podanego zewnętrznego serwera np:
$plik = "http://www.adres.pl/pobierany_plik.txt"
po czym zapisuje ten plik na serwerze do katalogu /plik/ na moim serwerze.
Może mi ktoś podesłać moduł podobny do tego co chce napisać, lub podać funkcje czy coś szukam w internecie ale nie znalazłem nic o podobnym działaniu co mi jest potrzebne.
nospor
15.07.2014, 09:26:38
file_get_contents()
file_put_contents()
troian
15.07.2014, 09:36:00
$pobierz = file_get_contents("adres www do pobieranego pliku");
$zapisz = file_put_contents($pobierz);
Nie wiem dobrze rozumiem? Czy coś źle napisałem
nospor
15.07.2014, 09:39:01
Jakbys zajrzal do manuala to bys zobaczyl, ze file_put_contents() wymaga dwoch argumentow..... Po coś manual wymyslono.....
http://pl1.php.net/manual/en/function.file-put-contents.php
Turson
15.07.2014, 09:46:53
Nie prościej
copy
nospor
15.07.2014, 09:48:32
Moze byc i copy
troian
15.07.2014, 11:06:36
co znaczy COPY ? wybaczcie ale wgl nie rozumiem, $plik = copy($adres_pliku);
Turson
15.07.2014, 11:11:08
w linku manuala jest wyjaśnione...
troian
15.07.2014, 11:13:52
bool copy ( string $plik , string $zapis [, resource $kontekst ] )
Napisałem to w taki oto sposób w
$plik = "http://www.adres_strony.pl/plik_do_pobrania.txt";
a w
$zapis = "katalog";
Turson
15.07.2014, 11:28:08
albo da true jak się skopiuje albo false jak nie
troian
15.07.2014, 12:07:41
Dzięki UP zrobione tylko pozostaje 1 jeszcze problem, chodzi o tablicę [chyba] oto jak wygląda przykładowy wpis z pliku pobrany.txt:
"wartosc1";"";"wartosć3";wartość4";"";"wartość5";"ostatnia"
jak wprowadzić to do tablicy? Co prawda wiem jak działa tablica w LUA ale wgl nie wiem jak zrobić to w PHP, powiedzcie czy dobrze myślę
function generowanie[id]{
wartość1="pobierany[1]"
}
Dobrze to myślę ?
Turson
15.07.2014, 12:09:52
Pyton_000
15.07.2014, 12:12:45
troian
15.07.2014, 12:46:58
Ostatnie już moje pytanie, jak w tej linijce napisać aby pomijał jakieś dane ? tzn
$file = fopen('produkt.txt', 'r');
while (!feof($file))
{
$data = explode('";"', fgets($file));
}
jeżeli $data[5] == wartosc10 to ma je pomijać?
w mysql_query stosuje WHERE $data[5] == wartpsc10
ale jak tutaj to zrobić?
nospor
15.07.2014, 12:50:21
uzywaj bbcodeif ($data[5] == 'wartosc10') continue;
troian
15.07.2014, 12:56:56
Tak ale on wtedy wyświetli znowu wszystkierekordy, ja chciałbym aby on już w trakcie tworzenia pomijał wszystkie rekordy w których $data[5] == wartosc10.
Dobra załapałem jak

jestem dzisiaj jakiś taki nie ogarnięty, bardzo dziękuje za pomoc :-)
nospor
15.07.2014, 12:57:52
To pokaz caly kod. Skad mam wiedziec w ktorym miejscu dales ten warunek, jak zbierasz dane, jak je wyswietlasz...
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.