Autor | Zpráva | ||
---|---|---|---|
dunky Profil |
#1 · Zasláno: 29. 5. 2009, 17:30:54 · Upravil/a: dunky
když jsem si hrál se soubory, narazil jsem na tenhle problémek.
Tento zápis mi nefunguje. <html> <head> <title>Upload souborů</title> </head> <body> <form action="<? echo $PHP_SELF ?>" method="post" enctype="multipart/form-data"> <input type="file" name="soubor"> <input type="submit" name="ok" value="Nahrát"> </form> <?php if(isset($ok)) { $cil = "upload/".$soubor_name; copy($soubor, $cil); } ?> </body> </html> Ovšem když zaměním <? echo $PHP_SELF ?> za #, soubor se naprosto v pořádku nahraje. |
||
tiso Profil |
#2 · Zasláno: 29. 5. 2009, 17:44:35
<?php echo $_SERVER['PHP_SELF']; ?> |
||
dunky Profil |
#3 · Zasláno: 29. 5. 2009, 17:50:30 · Upravil/a: dunky
Funguje to...
Ten Server provádí co? Jde o něco co se dá nastavit v apachovi? |
||
tiso Profil |
#4 · Zasláno: 29. 5. 2009, 17:53:28
tak ešte raz, aby to aj dunky pochopil:
zameň: <? echo $PHP_SELF ?> za: <?php echo $_SERVER['PHP_SELF']; ?> |
||
dunky Profil |
#5 · Zasláno: 29. 5. 2009, 18:00:28
tak ešte raz, aby to aj tiso pochopil:
1. Ježiš to se mnou už zas musite nakladat jak s kokotem... 2. Samozřejmě, že jsem pochopil, že to mam nahradit a proto taky pisu: Funguje to... 3. Pak se ptam co jsem to vlastně udělal, co dělá proměná $_SERVER ? 4. A naposled se ptam jestli se to da nastavit v Apachovi, aby to vzal Automaticky. |
||
Yur4Y Profil |
#6 · Zasláno: 29. 5. 2009, 18:06:08 · Upravil/a: Yur4Y
<? je krátky otvárací tag. Dá sa zapnúť v php.ini - short_open_tag. Zvyknite si ale písať <?php, bude to fungovať vždy.
Použitie $PHP_SELF povolíte zapnutím register_globals v php.ini. Silne ho ale neodporúčam používať, naučte sa používať $_POST, $_GET, $_SERVER a ďalšie superglobálne polia. Je to bezpečnejšie a nebudete mať problém v ďalších verziách PHP. Viac o register_globals nájdete tu. |
||
tiso Profil |
#7 · Zasláno: 29. 5. 2009, 18:07:48
|
||
dunky Profil |
#8 · Zasláno: 29. 5. 2009, 18:10:47
Tak to se omlouvám za nepřiměřeně agresivní reakci :)
|
||
dunky Profil |
#9 · Zasláno: 29. 5. 2009, 18:11:20 · Upravil/a: dunky
Prodleva po poslední úpravě byla několik minut, tak mi nedošlo...
A taky jsem sulsny kokot ze sem chtel neco nastavovat v apachi |
||
dunky Profil |
#10 · Zasláno: 29. 5. 2009, 18:12:08
Yur4Y
Díky za odpověď |
||
Časová prodleva: 15 let
|
0