Tengo este código:
Código PHP:
<?php
include("config.php");
include("cabezera.php");
if ($_SESSION['user']) {
if ($_POST["subir"]) {
$link= mysql_connect($bd['host'], $bd['user'], $bd['pass']);
mysql_select_db($bd['base'],$link);
$tamaño = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivo = $_FILES["archivo"]['name'];
$titulo = strip_tags(mysql_real_escape_string($_POST['titulo']));
$prefijo = substr(md5(uniqid(rand())),0,1);
if ($tipo != "image/png"){
echo "Lo sentimos! Solo aceptamos imagenes.png";}
else{
if ($archivo != "") {
$destino = $prefijo."_".$archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) {
$fondo = imagecreatefrompng($destino);
$marca = imagecreatefrompng('marca.png');
imagealphablending($marca, true);
imagesavealpha($marca, true);
$anchoMarca = imagesx($marca);
$altoMarca = imagesy($marca);
$posXMarca = -5;
$posYMarca = -20;
imagecopy($fondo, $marca, $posXMarca, $posYMarca, 0, 0, $anchoMarca, $altoMarca);
imagecopy($fondo, $marca, $posXMarca, $posYMarca, 0, 0, $anchoMarca, $altoMarca);
$img_destino = substr(md5(uniqid(rand())),0,6)."".$destino;
imagepng($fondo,$img_destino);
unlink($destino);
$sql =mysql_query ("INSERT INTO imgs(titulo,nombre_img,ruta_completa,subidor,dia) VALUES('".$titulo."','".$archivo."','".$img_destino."','".$_SESSION['user']."','".date("m-d-Y H:i:s")."')") or die(mysql_error());
echo "Archivo subido!";
} else {
echo "Error al subir el archivo";
}
} else {
echo "No subiste ningun archivo!";
}
}
}
else {
echo "<form action=\"subir.php\" method=\"post\" enctype=\"multipart/form-data\">";
echo "<input name=\"archivo\" type=\"file\" size=\"35\" />";
echo "<input type=\"text\" name=\"titulo\" value=\"Titulo\">";
echo "<input name=\"subir\" type=\"submit\" value=\"Subir Imagen!\" />" ;
echo "</form>";
}
}
else {
echo "Debes estar conectado para subir imágenes";
}
include("abajo.php");
?>
Pero cuando lo subo a un servidor (probe con byethost y 000webhost) no anda bien. Este es el resultado:
![](http://pasteit.co.cc/5f66b29_trollscience.png)
NOTA: el watermark es este:
![](http://pasteit.co.cc/marca.png)
Salu2!
Koz