Autor | Zpráva | ||
---|---|---|---|
Daviart Profil |
#1 · Zasláno: 19. 11. 2010, 20:54:33 · Upravil/a: Daviart
Mám problém, $_FILES mi nenačítá nahraný soubor z tempu
Obrázek odešlu formulářem, do systémového souboru tmp se nahraje. Ale přitom proměnná $_FILES neobsahuje žádná data. ani $_FILES['img']['error'] nic nevypíše, jako by žádný soubor nebyl nahrán, ale ve složce tmp je. Globální proměnné mám povolené, složky mají práva 777 <!-- stručně --> <? if ((!strlen($_POST['img']) == 0) { $obr_nazev = $_FILES['img']['name']; $obr_size = $_FILES["img"]["size"]; // celý skript echo($obr_nazev); // nic nezobrazí } ?> <input class="input" type="file" name="img" id="img" size="30" /> |
||
Keeehi Profil |
#2 · Zasláno: 19. 11. 2010, 21:19:41
Napiš si správně podmínku. (řádek 4)
1) chybí ti tam závorka 2) nevěřím, že i kdyby jsi ji tam měl, tak by to prošlo spíš bych to viděl takto: <input type="submit" name="odeslat" value="Nahrát"> a podmínka: if(!empty($_POST["odeslat"])){ |
||
Majkl578 Profil |
#3 · Zasláno: 19. 11. 2010, 21:28:33
Má
form atribut enctype="multipart/form-data" ?
|
||
Keeehi Profil |
#4 · Zasláno: 19. 11. 2010, 21:32:31
Majkl578:
Asi ano, když: „do systémového souboru tmp se nahraje“. |
||
Daviart Profil |
#5 · Zasláno: 19. 11. 2010, 21:43:42
Omlouvám se, že jsem vás zmátl tou podmínkou, mám ji úplně jinou, v té problém není.
Problém již vyřešen. Problém byl v nastavení PHP, neměl jsem práva nahrávat soubory. A to se už 4hodiny dohaduji s podporou. |
||
Časová prodleva: 13 let
|
0