URL přístup k souborům
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Warning: main(): URL file-access is disabled in the server configuration in /3w/kvalitne.cz/h/hu-strycu/index.php on line 2 asi bych měl začít předělávat celej web kterej už byl skoro hotovej co?
-
nebo zacni pouzivat relativni cestu k souborum
-
v tech relativnich cestach sem mel tak trochu zmatek...kdyz sem vkladal naky soubory tak sem nevedel presne jakou cestu mam zadat tak sem si zacal pomahat tim URL :)
-
Mala napoveda pokud knecemu pristupujes je nejlepsi pri otevirani pouzit toto a jsou v tom rozdili zalezi kde a v jakem miste budes soubor nebo adresar otevirat napr.: // hlavni adresar root unlink("./adresar/cesta/".$_GET['soubor']); // smaze soubor $data = fopen($adresar.$soubor, 'w', 1); // dalsi adresar $data = fopen("../".$adresar.$soubor, 'w', 1); // ty dve tecky znamenaji predchozi adresar jakykoliv $data = fopen("./".$adresar.$soubor, 'w', 1); predchozi root atd. Nemusis nic predelavat, jen napovim snaz se delat scripta tak aby to obstaraval jen jeden prikaz nebo ho vloz do function zapis ($name,$text) { $text = htmlspecialchars($text); $thandle = fopen($name, 'w', 1); fwrite($thandle, $text); fclose($thandle); } // pak jej staci jen zavolat ale neni to jen jeden zpusob. vice www.php.net
-
No jo, ale co mám dělat, když chci číst z nějakého souboru jinde na internetu, ne na webzdarma (přes http protokol)? Koukal jsem do dokumentace na nějaký funkce jako http_get(), ale v porovnání s fopen() mi přijdou odporně složitý. K čemu vlastně tenhle zákaz adminům slouží? Copak je ve fopen() nějaká bezpečnostní díra?
-
fopen se da pouzit uplne normalne, pravdepodobne to mas jen chybne definovane procti si www.php.net FCE kdyby byla blokovana tak by prece nesla nemyslis ?
-
certcv: Tady se mluvi o vzdalenem pristupu k souboru. Samotna funkce samozrejme funguje. Taky by mne zajimal duvod zruseni zdaleneho pristupu. Z phpinfo vidim parametr allow_url_fopen = Off.
-
to co nefacha není fopen ale: require ("http://". $_SERVER['HTTP_HOST'] . "/xxxi/yyy.aaa" tohle nefunguje kvuli tomu http:// kdybych to měl jen u require tak to není problem tech tam zas tak moc není ale ja to mam bohužel u všech odkazů at na soubory nebo na action u formulářů ... vlastne můžu překopat docela rapidně dvoutýdení práci