Povolení ?!

18 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é.

  1. Prosím o radu: u všech skrpitů ať už v PHP či Javascriptu které nějak manipulují s něčím jiným než jen samy se sebou (tzn zápis do souboru, ovládání třeba barvy poadí z 1 okna do 2 a tak) mi nic nefunguje, prohlížeč zobrazí chybu, povětšinou o nepovolení přístupu. Potřebuji někde něco takového nastavit ? V čem je problém, skripty by měly být v pořádku...
  2. Ten skript je: <? $soubor = FOpen ("adams.euweb.cz/default/textak.txt", "a"); FWrite($soubor,"Ahoj"); FWrite($soubor," lidi."); FClose($soubor); ?> na adrese adams.euweb.cz/default/main.php, přičemž soubor textak.txt ještě není vytvořen, ale to by měla umět funkce fopen() s modem "a"... Dík
  3. Cesta: adams.euweb.cz/default/textak.txt je nesmyslná. Pokud je výše uvedený skript v hlavním adresáři, tak třeba použij relativní cestu: /default/textak.txt nebo ./default/textak.txt
  4. Aha (adams.euweb.cz/default/main.php), takže jednoduše takhle: textak.txt :-)
  5. url adresa pre fopen musi zacinat na "http://' atd.
  6. nemusí začínat na http://, ale když nezačíná tak se nepřežene přes apach
  7. nepřežene přes apach ? - toto nechapem ... ak je tam http:// tak to je logicky url adresa, ak nie je tak sa to chape ako subor/adresar, nie ?
  8. To jo, ale když to je soubor s php a ty tam dáš relativní adresu, tak se ti ten script nepřežene přes apach a dorazíti do html zdrojáku i <? a podobně
  9. Špendlík: ehm?
  10. Nedávno jsem to zkoušel a tak jsem dopad :-)
  11. Tak jsi napsal neco spatne :)-
  12. Fopen("soubor.php?neco=neco","r")
  13. No jo, ale tam musí být cesta k souboru. Je jedno jestli absolutní (http://...) nebo relativní (./adesar...). Ty tam dáváš adresu s parametrama. To myslím nepoběží.
  14. Špendlík: aha, uz chapem ako si to myslel... samozrejme, ze sa skript otvoreny relativnym odkazom vypise ako zdrojak, ale pisal som, ze URL adresa pre fopen musi zacinat na "http://"
  15. Špendlík: NELZE, bud http://xxx/?var1=aaa, nebo jen soubor/soubor.ext :)
  16. Proč mi toto nefunguje? Pokud zadám ../ tak to běží v pořádku, ale přitomhle mi to vyjede, že ten soubor nemůže nalézt :-/ $filename = "./docs/log.txt"; if (!isset($datei)) $datei = $filename; $time = @time(); $ip = $REMOTE_ADDR; $string = "$ip|$time\n"; $a = fopen("$filename", "a+"); fputs($a, $string); fclose($a);
  17. To je dneska mládež! 1. musíš si uvědomit, odkud soubor zapisuješ a odkud ho čteš. ../ je odkaz na nadřazený adresář ./ je akutuální adresář, není to to samé. Pokud něco zapíšeš do ../ nemůžeš čekat, že to najdeš ./ . 2. Pokud provádíš zápis, musíš si být jistý, že tam máš právo zapisovat viz manuál k fci chmod(). 3. vypiš si, co vlastně otvíráš, možná když se na to podíváš, bude to hned jasné.
  18. Este si neposla ?

← Zpět na všechna témata