Tema: Upload dudas
Ver Mensaje Individual
  #12 (permalink)  
Antiguo 19/12/2009, 08:20
Avatar de angel1993
angel1993
 
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 7 meses
Puntos: 22
Respuesta: Upload dudas

Hola, e encontrado esto en internet
Código PHP:
<?php
$varrand 
substr(md5(uniqid(rand())),0,10);
$varallw = array("image/bmp","image/gif","image/jpeg","image/pjpeg","image/png","image/x-png");
$varpath "http://dominio .com/tmp/";
$varstat "";

if (
$_POST["action"] == "upload") {
if (
is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
$varname $_FILES["imagen"]['name'];
$vartemp $_FILES['imagen']['tmp_name'];
$vartype $_FILES['imagen']['type'];
$nombre $_FILES['imagen']['name'];

if (
in_array($vartype$varallw) && $varname != "") {
$arrname explode("."$varname);
$varname $varrand.".".$arrname[1];
if (
copy($vartemp"tmp/".$varname)) {
$varpath $varpath.$varname;
$varstat "ok";

$ip $_SERVER["REMOTE_ADDR"] ;
$hora date ("H:i:s ",mktime (date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")));
$fecha date ("d-m-Y ",mktime (date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")));

$fp fopen("registro.txt""a+");
flock $fp );
fputs ($fp" ".$ip.": ha subido la imagen ".$nombre." renombrada como ".$varname." subida a las: ".$hora." del día ".$fecha."\n" );
fclose ($fp); 

} else {
$varstat "Error al subir el archivo";
}
} else {
$varstat "Archivo no valido";
}
}
}
?>
<table width="420" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="413" class="text Estilo2">Sube tu imagen para votamiperro.com</td>
</tr>
<tr>
<form action="upimagen.php" method="post" enctype="multipart/form-data">
<td height="50" valign="top" class="text">
<input name="imagen" type="file" class="casilla" id="imagen" size="35" />
<input name="enviar" type="submit" class="boton" id="enviar" value="Subir imagen" />
<input name="action" type="hidden" value="upload" /> </td>
</form>
</tr>
<?php if ($varstat == "ok") { ?>
<tr>
<td class="textinf"><p><span class="Estilo2"><strong><span class="Estilo3">Imagen subida ya puedes usar este enlace</span>: </strong></span><br>
<?php echo $varpath?>
<br>
</p> </td>
</tr>
<?php } else { ?>
<?php 
if ($varstat != "") { ?>
<tr>
<td class="textinf"><span class="Estilo2"><strong><span class="Estilo3">Er</span>ror:</strong></span><br>
<?php echo $varstat?> </td>
</tr>
<?php ?>
<?php 
?>
</table> 
</body>
</html>
Al final me da igual con que nombre se guarde, lo que pasa que va muy lento cuando lo subo..
e intentado subir una imagen de 2 MB y no e podido mas pequeñas si me a dejado :S
¿tiene solucion?
Tambien molaria que la imagen se pudiese redimensionar y asi ningun basto me sube una imagen de medio GB xDD