| 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: 16 let
|
|||
0