Autor | Zpráva | ||
---|---|---|---|
Juraj Profil * |
#1 · Zasláno: 4. 5. 2012, 18:44:18
Dobrý den, učím se php a jsem začátečník. Potřeboval bych prosím pomoc, chci udělat aby si uživatel vybral nějaký obrázek ve svém pc a potom ho zobrazil.
Budu moc rád za všechny pomoci. Děkuju <form method="post" action="index.php"> <input type="file" name="obrazek" accept="image/*"> <br> <input type="submit" value=" POSLI "> </form> <?php if (empty($_POST["obrazek"])){ echo "Obrázek není načtnutý"; } else{ echo "<img src=".$obrazek_name".>"; } ?> |
||
Borius Profil |
Juraj:
K tomu je třeba ještě jeden mezikrok, ten nejpodstatnější – uložit soubor na server. K tomu slouží funkce move_uploaded_file echo "<img src=".$obrazek_name".>"; |
||
Juraj Profil * |
#3 · Zasláno: 4. 5. 2012, 20:29:24
<?php move_uploaded_file($picture_name, "/obrazky"); if (empty($_POST["picture"])){ echo "Obrázek není načtnutý"; } else{ echo "<img src=".$picture_name.".>"; } ?> Děkuju za odpověd |
||
Someone Profil |
#4 · Zasláno: 4. 5. 2012, 21:14:33
Obrázek nahrávej pomocí input file a ten se ti potom uloží do globální proměnné $_FILES... Zkus si to dumpnout ať vidíš, co všechno obsahuje.
|
||
Borius Profil |
#5 · Zasláno: 4. 5. 2012, 21:15:59
Juraj:
Vodítko první: Pokud odesíláš s formulářem i soubor, přidej do <form> ‘ enctype="multipart/form-data"’ Vodítko druhé: Soubor je uložen nikoli v $_POST, alebrž ve $_FILES Vodítko třetí: Jméno přijatého souboru je uloženo v ‘$_FILES["obrazek"]["tmp_name"]’ |
||
Someone Profil |
#6 · Zasláno: 4. 5. 2012, 21:17:25
přesně jak říká Borius, i když možná s jednou drobností, že v tmp_name je cesta k souboru.
|
||
Ariel Profil * |
#7 · Zasláno: 4. 5. 2012, 22:42:32
Zase jsem o trochu blíž, avšak stále to nejde :)
<?php move_uploaded_file($_FILES["picture"]["tmp_name"], "/obrazky/spaceboy.png"); if (empty($_POST["picture"])){ echo "Obrázek není načtnutý"; } else{ echo "<img src=".$_FILES["picture"]["name"]."/>"; } ?> |
||
Borius Profil |
#8 · Zasláno: 4. 5. 2012, 22:59:25
Ariel:
Což toto: if ((isset($_FILES['obrazek'])) && (!empty($_FILES['obrazek']))){ $picture_name='muj-krasny-obrazek.png'; move_uploaded_file($_FILES["obrazek"]["tmp_name"], "./obrazky/$picture_name"); echo "<img src=\"obrazky/".$picture_name."\">"; }else{ echo "Žel Bohu, obrázek není!"; } |
||
Časová prodleva: 12 let
|
0