| Autor | Zpráva | ||
|---|---|---|---|
| honzisko Profil |
#1 · Zasláno: 10. 2. 2012, 19:35:43
Zdravím, mám problém. Používám script na uploadování a zmenšování obrázků ( viz. níže. ) Tento script bych chtěl rozšířit o možnost uložení jména uploadovaného souboru do databáze a případně ještě další hodnoty ( např. cestu k souboru atp. ) Zkoušel jsem do souboru impletovat SQL script ktery by mel hodnoty nahrat bohuzel marne. Proto prosím o rady zkušenější. ( Další podmínky si již doplním sám [velikost souboru,povolené formáty atp.])
<?php
if( is_uploaded_file($_FILES['soubor']['tmp_name']) && ($_POST['upload'] == "ok") )
{
$miniatura = 145; /* šířka zmenšené fotky */
$rozmery = getimagesize($_FILES["soubor"]["tmp_name"]);
$pomer = $rozmery[0]/$rozmery[1];
$obr = imagecreatetruecolor($miniatura, $miniatura/$pomer);
$image = imagecreatefromjpeg($_FILES["soubor"]["tmp_name"]);
imagecopyresampled($obr, $image, 0, 0, 0, 0, $miniatura, $miniatura/$pomer, $rozmery[0], $rozmery[1]);
imagejpeg($obr, "miniatury/".$_FILES["soubor"]["name"]); /* Uložime miniaturu do složky */
imagedestroy($obr); /* A odstranime z Cache */
move_uploaded_file($_FILES["soubor"]["tmp_name"], "original/".$_FILES["soubor"]["name"]); /* A uložime oroginál */
echo " Soubor ".$_FILES[soubor][name]." byl uspesne nahran na server.Děkujeme";
}
echo "
<div>
<form action='test2.php' method='post' enctype='multipart/form-data'>
<input type='hidden' name='sent' value='' />
<input type='file' name='soubor' />
<input type='hidden' name='upload' value='ok' />
<input type='hidden' name='link' value='".$_FILES['soubor']['name']."' />
<input type='submit' name='sent' value='Uploadni súbor' />
</form>
</div>
";
?> |
||
|
Časová prodleva: 6 dní
|
|||
| Alphard Profil |
#2 · Zasláno: 16. 2. 2012, 21:20:29
Kde byl problém, v bloku podmínky můžete bez problému provést dotaz na aplikaci, v té chvíli znáte všechny potřebné údaje.
Více souborů najednou nahrát jde, ale jejich celková velikost se sčítá a musí se vybírat po jednom. Jestli chcete nahrávat hodně fotek, je lepší sáhnout po hotovém řeší, vytvořit si vlastní je složité a pracné. Jestli se má v relační databázi přiřadit k jednomu záznamu více vazebních záznamů, obvykle se to řeší další tabulkou. |
||
|
Časová prodleva: 14 let
|
|||
0