Mělo by to být hned funkční po vytvoření adresáře galerie a nastavení práv toho adresáře na 777. Je to ale vyzkoušeno jenom na mozille...Uvítám postřehy z jiných prohlížečů a popřípadě i řešení.
<style>
.uploaddiv img
{
max-height:100px;
}
</style>
<?
if ("$akce"=="uloz")
{
$poletextu=explode("<img",$raw);
$pocet=count($poletextu);
for ($i=1; $i<$pocet; $i++)
{
$raw=stripslashes($poletextu[$i]);
if (eregi('image/jpeg', $raw))
{
$pripona="jpg";
}
if (eregi('image/jpg', $raw))
{
$pripona="jpg";
}
if (eregi('image/gif', $raw))
{
$pripona="gif";
}
if (eregi('image/png', $raw))
{
$pripona="png";
}
$raw=str_replace('" alt="">',"",$raw);
$zacatek='<img';
$prostredek='base64,';
$poz_zac=strpos($raw, $zacatek);
$poz_pro=strpos($raw, $prostredek);
$poz_pro=($poz_pro+6);
$odstranit=substr($raw, $poz_zac, $poz_pro);
$raw=str_replace($odstranit,"",$raw);
$decode=base64_decode($raw);
$jmeno=time();
$soubor = fopen("galerie/".$jmeno."-".$i.".".$pripona."", "w+");
fwrite($soubor, "$decode");
fclose($soubor);
}
}
?>
<body onmousemove="show()">
<script>
function show()
{
document.formular.raw.value=tabulka.innerHTML;
}
</script>
<br><br><center>
<div id="tabulka" class="uploaddiv" style="background: #cccccc; width: 90%;
height: 90px;" contenteditable></div>
<form name="formular" method="post">
<input type="hidden" name="raw">
<input type="submit" id="button" name="akce" value="uloz">
</form>