Čajovna rytířů Jedi || Jedi Order || Karel May || Belenorovo Česky || English
Home > Diskuze > Veřejná > Programování, grafika a SW & HW
14.06.2026 (216.73.216.250)

Programování, grafika a SW & HW

Zakladatel: MohawK

Co to je záhlaví ? :pp

<< | <> | >>

Belenor
14.10.2005 08:12
no protoze $_FILES["obrazek"]["tmp_name"] obsahuje "/home/tmp/phpxyJ7gZ". Udelalo to presne to, cos po nem chtel. Spis asi budes chtit pouzit jinou polozku toho pole $_FILES["obrazek"]. A vubec nejlepsi je ten obrazek prejmenovat.

kapo
13.10.2005 19:05
no snad si nemyslis, ze si vymislim blbosti... proste se to jmenovalo, jako ta promenna...

takze pouzil jsem tvou posledni variantu a po odeslani to vratilo:

Warning: move_uploaded_file(): Unable to access obrazky//home/tmp/phpxyJ7gZ in /3w/wz.cz/k/killah-kru/upload.php on line 17

coz, predpokladam, znamena, ze se nemuze dostat na uvedenou cestu, ktere, nechapu z jakeho duvodu, chce dosahnout :)

Naposledy upraveno: 13.10.2005 19:16, kapo


Belenor
13.10.2005 16:36
btw on ti dovolil system ulozit soubor s nazvem ".$_FILES["obrazek"]["tmp_name"]." ? to se mi moc nezda, rekl bych, ze uvozovky a [ ] jsou zakazane. a $ asi taky.

Belenor
13.10.2005 16:35
Tak si to probereme poporade. Ty mas retezec, ktery je ulozen v promenne $_FILES["obrazek"]["tmp_name"] a jde o jmeno souboru a chces to ulozit do nejakeho adresare, rekneme obrazky.

co potrebujes tedy udelat? spojit dva retezce v jeden. prvni retezec je "obrazky/" a druhy retezec je $_FILES["obrazek"]["tmp_name"].

toto spojeni lze delat ruznymi zpusoby:

1. proste zretezeni (uvozovky/apostrofy nehrajou roli, akorat je potreba dodrzet spravne parovani), napr.:
'obrazky/'.$_FILES["obrazek"]['tmp_name']

2. vlozeni promenne do retezce pomoci konstrukce, ktera nevim jak se jmenuje a nemuzu ji najit v manualu php, ale znate to vsichni.

$a = "xx";
$b = "$a"; // $b bude obsahovat xx
$b = '$a'; // $b bude obsahovat $a

pokud to chceme aplikovat na nas pripad, tak potrebujeme neco jako

"obrazky/$_FILES['obrazek']['tmp_name']"

o cemz nevim, zda funguje. rozhodne nefunguje verze

"obrazky/$_FILES["obrazek"]["tmp_name"]"

protoze se tu bijou uvozovky. Jeste ale existuje moznost

"obrazky/{$_FILES["obrazek"]["tmp_name"]}"

Preferuji proste zretezeni a vsude dat apostrofy, protoze je pry uspornejsi mit apostrofy misto uvozovek (z hlediska parseru, nekde jsem to cetl, ale asi to bude mit maly dopad). Mno, dost tohodle zbytecneho maglajsu, o kterem ani nevim, zda v nem nejsou chyby :-)

kapo
13.10.2005 15:35
tak abysme si to ujasnili...

cele uz jsem to nejaky zprovoznil, ale soubor se mi ulozil pod timto:

".$_FILES["obrazek"]["tmp_name"]."

myslite, ze tam nema byrt to ohraniceni? ".."?

SirPesZ
13.10.2005 15:13
Já to radši ani nečet :-).
Welcome to my world of death and pain
Maxell
13.10.2005 15:11
Mno já myslel, že v apostrofech to má bejt celý, ale jak na to koukám asi ne :-) Nebo já nevim, už sem se v tom taky ztratil :-)

Belenor
13.10.2005 10:22
Tak tomu nerozumim.
Maxell
12.10.2005 18:30
Jo? To sem právě myslel, že by nefungovalo :-) Takhle ti v tom apostrofu zůstane jen 'obrazky/'.$_FILES[ ne? :-)]

Belenor
12.10.2005 17:36
Mno, vubec nejlepsi by bylo 'obrazky/'.$_FILES['obrazek']['tmp_name'] :-)
Maxell
12.10.2005 17:31
A nebo spíš "obrazky/$_FILES['obrazek']['tmp_name'] ne? :-)

Belenor
12.10.2005 17:25
No on tam ma hlavne problem, ze tam mixuje uvozovky, promenne apod. v nepouzitelnem mixu. misto

"obrazky/$_FILES["obrazek"]["tmp_name"]"

asi chtel

"obrazky/".$_FILES["obrazek"]["tmp_name"]

Naposledy upraveno: 12.10.2005 17:25, Belenor

Maxell
12.10.2005 17:21
Mno copy tam nevidim, ale nehledal sem to, teď nemám čas :-/ Ale po zběžnym prohlídnutí sem narazil na tohle:
move_uploaded_file($_FILES['hloupost']['tmp_name'], "./31/hloupost.txt")
To se neshoduje s tou tvojí syntaxí, kterou si sem poslal mám pocit ;-)

Belenor
12.10.2005 17:12
Armen: vubec nevim o cem mluvis :-)

Kapo&maxell: nekde na php.net jsem cetl, ze doporucuji pouzivat move_uploaded_file, ale uz nevim proc, asi to bude napsane u te funkce. ( http://www.php.net/manual/cs/features.file-upload.php )

kapo
12.10.2005 17:03
myslim ze <a href="http://www.linuxsoft.cz/article.php?id_article=310">tady</a>.
Maxell
12.10.2005 17:02
No mě se neomlouvej, já jen chtěl vědět, co tě k tomu vedlo :-) Jediný, co mě napadlo bylo právě nějaký bezpečnostní riziko. A nevíš, kde si o tom čet?

kapo
12.10.2005 16:58
Max: no tak sorry, ale nekde jsem cetl, ze to COPY neni moc bezpecne...
ale fakticky nechapu, kde mam co blbe. Jak se ale znam, urcite to bude nejaka prkotina :)

SirPesZ
12.10.2005 16:07
Armen>>> Jak říká Mohawk a navíc, Belenor se takovejma věcma živí ;-).
Welcome to my world of death and pain
Maxell
12.10.2005 15:31
Mno nevim přesné parametry move_uploaded_file, něco v manuálu si nenašel? Ale hlavně mi řekni důvod, proč to děláš takhle a ne tak, jak sem to napsal já? :-) Podle mě je to jednodušší, pokud to má ale nějakej háček, rád se přiučim :-)
MohawK
12.10.2005 15:04
Armen::: Není těžký si to pamatovat
Hello, Hello, Hello, How Low ?
<< | <> | >>