Autor | Zpráva | ||
---|---|---|---|
tomka123 Profil |
#1 · Zasláno: 6. 11. 2014, 15:26:23
Ahoj, mám jeden problém. Potřebuji pomocí php zpracovat soubor v csv, který obsahuje téměř 10000 řádků (záznamů). Server (hosting) to samozřejmě nezvládne v časovém intervalu pro spuštění skriptu zpracovat. Proto to potřebuji rozfázovat a nevím jak zajistit, aby uměl skript začít načítat v souboru třeba až od 5000 řádky. Nevíte jak na to?
<? $zdroj="feed.csv"; if (($soubor_adresy = fopen($zdroj, "r")) !== FALSE) { while (($data = fgetcsv($soubor_adresy, 1000, ",")) !== FALSE) { // zpracování dat } } ?> |
||
Joker Profil |
#2 · Zasláno: 6. 11. 2014, 15:48:50
tomka123:
Prostě ty řádky přeskáčete, tj. neuděláte pro ně zpracování. |
||
Časová prodleva: 3 dny
|
|||
Vladimir Profil |
#3 · Zasláno: 9. 11. 2014, 16:55:25
Zdravím, zrejme toto neni přímo do tohoto vlákna...
chtel bych se zeptat na možnost php formuláře s csv. Mám formulář php na webu, odpovědi se mi odesílají na email ale chtěl bych zároveň (pokud je to možné) aby informace v emailu byly i v příponě csv (abych nemusel ručně vše přepisovat). Jde to? |
||
Alphard Profil |
#4 · Zasláno: 9. 11. 2014, 18:00:06
Vladimir [#3]:
„Zdravím, zrejme toto neni přímo do tohoto vlákna...“ Tak proč nezaložíte nové vlákno? Jestli máte další dotazy, raději ho založte a zkopírujte tam dotaz, svoji odpověď přesunu. K zápisu csv lze použít fputcsv(). Z dotazu moc nechápu, jestli se má ten csv soubor ukládat na serveru (to je relativně jednoduché, viz fputcsv()), nebo vždy vytvořit nový soubor a ten poslat jako přílohu. Posílání emailů s přílohou je již větší problém a je vhodné použít nějakou knihovnu, např. PHP Mailer, nebo Nette mail. |
||
Časová prodleva: 9 let
|
0