Auto HI-FI Club CZ

autohifi,auto hi-fi,auto hifi,autohificlub,auto hi-fi club,club, klub,fórum,autorádio,autozesilovač,autorádio cd,autorádio mp3,autorádio dvd, tuning,srazy,tuningshow,klub,emma,dbdrag,tuning,autotuning,carstyling, tlumeni, Alpine,octavia,Brax,Denon,Clarion,Pioneer,Sony,panasonic,Helix, Dynamat,dego,Hertz,Audison,Fusion,McIntosh,Focal,Rockford Fosgate,Dynaudio,JBL,xenony,becker,jvc,kenwood,ground zero,dietz,morel doorboardy ,zapojeni,felicia,pioneer,peugeot,zastavba,audio,306,repro,golf,instalace,dls,4x100,FELICIE,morpheus,helix,audi(forum)

o

Forum > Ostatní > html/php rada

 o Navštíveno 9052x o
o 17.01.2012, 06:54 | Šestikule
v html klasika formulář pro upload souboru na server, tj. zjednodušeně

<form method="POST" enctype="multipart/form-data">
<input type="file" name="photofile">
<input type="submit" name="submit" value="Next step 2/4">
</form>

v PHP skriptu mám pak

$photo = $_POST["photofile"];

a když si udělám echo $photo_name, tak nemám název souboru. Zkoušel jsem místo $_POST i všelijaké REQUEST, FILES a ani prd. Prostě formulář mi type="file" nepřenese, type jako text apod. samo fungují v pohodě. No a samo, když to html a php hodím na jiný server, tak tam to běhá a přenáší soubory OK. A teď babo raď.
Může být někde v nastavení toho serveru, aby nepřenášel file z formuláře? Je to klasika server Apache.


o 17.01.2012, 07:51 | Šestikule
vyřešeno
o 17.01.2012, 08:08 | choze
A jak jsi to vyresil?
o 17.01.2012, 10:40 | Šestikule
v php jsem misto $_POST použil $HTTP_POST_FILES a funguje to, záhada, všude jinde používám jen $_POST a nikdy nebyl problém
o 17.01.2012, 10:59 | AR
pro práci s přijatými soubory bys ale měl použít: $_FILE["photofile"] v této proměnné pak budeš mít jak název souboru tak i jeho temporary pozici pro zkopírování/zpracování
o 17.01.2012, 11:59 | Mr.Scully
$all = array();
if (isset($GLOBALS["HTTP_GET_VARS"]))
$all = array_merge($all, $GLOBALS["HTTP_GET_VARS"]);
if (isset($_GET))
$all = array_merge($all, $_GET);
if (isset($GLOBALS["HTTP_POST_VARS"]))
$all = array_merge($all, $GLOBALS["HTTP_POST_VARS"]);
if (isset($_POST))
$all = array_merge($all, $_POST);
if (isset($GLOBALS["HTTP_COOKIE_VARS"]))
$all = array_merge($all, $GLOBALS["HTTP_COOKIE_VARS"]);
if (isset($_COOKIE))
$all = array_merge($all, $_COOKIE);
if (isset($GLOBALS["HTTP_POST_FILES"]))
$all = array_merge($all, $GLOBALS["HTTP_POST_FILES"]);
if (isset($_FILES))
$all = array_merge($all, $_FILES);

A mas to :-)
o 17.01.2012, 12:00 | Šestikule
právě, že $_FILE tam nefunguje a nezjistil jsem proč, prošlo až to $HTTP_POST_FILES
o 17.01.2012, 12:01 | Šestikule
Mr.Scully: kokot ;-)
o 17.01.2012, 12:51 | AR
$_FILE nebo $_FILES ?
o 17.01.2012, 13:13 | Mr.Scully
$_FILES.
o 17.01.2012, 13:33 | Šestikule
FILES, jak jsem psal hned na začátku, je to podivný no, ale hlavně, že už to jede
o 18.01.2012, 17:35 | shamania
Mozna jsi narazil na bug. [ Link ]
o  Zpět  o  Nahoru
o
 

Vložit nový příspěvek do fóra


  Pro vložení příspěvku musíte být přihlášen/a.
Stránka vygenerována za 0.3254 sekund.