Autor | Zpráva | ||
---|---|---|---|
deliQus Profil |
#1 · Zasláno: 16. 3. 2010, 19:43:51 · Upravil/a: deliQus
Zdravím, mám skript na upload obrázku, ale absolutně to nefunguje, přestože takový podobný kód používám a jde bez problému, asi tam mám nějakou chybu nebo nevím, na nic jsem nepřišel, nevíte proč to nefunguje ?
<?php $BudemeZobrazovat=true; if (!empty($_POST)) // už se odeslalo { if (isset($_FILES['fupload'])) { if($_FILES['fupload']['type']=="image/jpeg" or $_FILES['fupload']['type']=="image/pjpeg" or $_FILES['fupload']['type']=="image/png") { $slozka = "data"; $cil = $slozka . "/" .$_FILES['fupload']['name']; $nazev_souboru = $_FILES['fupload']['tmp_name']; $copy = move_uploaded_file($nazev_souboru, $cil); chmod ($cil, 0644); } $BudemeZobrazovat=true; echo "Obrázek <strong>\"".$jmeno."\"</strong> byl úspěšně nahrán na server.\n<br>"; mysql_query ("UPDATE uzivatele SET cil='$cil' WHERE id='".$_GET['id']."'"); }else{ echo "Lze nahrávat pouze soubory typu \"jpg\" a \"png\" !"; } } if ($BudemeZobrazovat):?> <h2>Nahrát avatar</h2> <form action="index.php?page=nahrat-avatar" method="post" enctype="multipart/form-data"> <table> <tr> <td width="100" align="right">Obrázek: </td> <td width="200" align="left"><input name="fupload" type="file"></td> </tr> <tr> <td colspan="2" width="300"><input type="submit" value="Nahrát obrázek"></td> </tr> </table> </form> <?endif;?> |
||
GeneralDv Profil |
#2 · Zasláno: 16. 3. 2010, 20:05:32
A co to (ne)dělá?
|
||
Majkl578 Profil |
#3 · Zasláno: 16. 3. 2010, 20:08:57 · Upravil/a: Majkl578
Máš to rozbité.
Mě by celkem zajímalo, co dělá takový UPADE, to je nový SQL statement? |
||
deliQus Profil |
#4 · Zasláno: 16. 3. 2010, 20:18:25
Má to nahrát obrázek a cestu uložit do db. UPADE jsem se přepsal, ale to nahrávání obrázku neovliní.
|
||
caradoc Profil * |
#5 · Zasláno: 16. 3. 2010, 20:32:06
já řeším nahrávání na web tímto způsobem, zkus si trochu upravit svůj kod
$tmpfotka=$_SESSION['id_uzivatele']; $tmpfotka.="_"; $tmpfotka.=$id_sql; $tmpfotka.="_tmp"; $tmpfotka.=".jpg"; $slozka='fotky/'; $nazev_obrazku=$slozka.$tmpfotka; if (move_uploaded_file($_FILES['fotka']['tmp_name'],$nazev_obrazku)) { list($sirka, $vyska, $typ, $atributy)=getimagesize($nazev_obrazku); } a až přímo když je obrázek na serveru zjišťuji zda se jedná o JPG, jaké má soubor, rozměry v bodech apod, |
||
Časová prodleva: 14 let
|
0