Diskuze: Uložení dat ze souboru do DB
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
echo file_get_content($relative_path);
echo file_get_content($url);
Bud pouzijes relativni cestu nebo url. Musi to vypsat soubor na obrazovku.
Zkus si to nejdriv na localhostu. Pokud to nevypise, tak nekde na serveru mas
zakazany pristup k tomu souboru. Je mozne tam nastavovat prava rwx-rwx-rwx
(mozna i na slozce) nebo globalne zablokovat, ze z jine domeny soubor
nedostanes, pokud ti ho neposle nejaky php program, treba (coz se ted dela dost
casto, kvuli hackerum).
Bezne se nastavuji prava 0644, maximalni jsou 0777, ale to nedoporucuji, to
dovolis tomu souboru, ze se smi spustit na serveru (kdyby to byl exe, mohl by to
byt i virus a to nejspis nechces)
A jinak tedy, nejsem si uplne jisty, zda by tvuj kod fungoval. Data ze souboru musis nejakym zpusobem parsovat.
$a = Db::query('INSERT INTO data (info) VALUES (?)', 'string s odradkovanim \n')
To asi nevyrobi sql prikaz. Asi to potrebujes nacist, rozparsovat podle '\n'
a mozna jeste jinak zpracovat. (budu delat neco podobneho, tak za mesic, tak to
budu muset prostudovat..., ale ted ti neporadim )
Děkuji za info. Takže ho musím tak jako tak stáhnout k sobě a u sebe ho
pak můžu přepsat do DB. Bez toho to nepůjde. Jinak co se týká parsování,
tak to mám vyřešené. Jen jsem to tam nenapsal. Nicméně i tak to už
nepotřebuji. Potřeboval jsem to jednorázově, protože by mi to ulehčilo den
práce. Nedařilo se mi to zprovoznit, tak jsem to udělal ručně. Ale i tak
díky za informaci
Proc to programovat, pokud to nepotrebujes do produktu? Phpmyadmin umi importy.
Zobrazeno 5 zpráv z 5.