|
| Programování, grafika a SW & HWZakladatel: 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 ? |
| << | < | > | >> |
|