Autor Zpráva
deliQus
Profil
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
A co to (ne)dělá?
Majkl578
Profil
Máš to rozbité.
Mě by celkem zajímalo, co dělá takový UPADE, to je nový SQL statement?
deliQus
Profil
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 *
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,

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0