Cita:
Iniciado por marcofbb Te dejo algunos scripts
[url]http://www.marcofbb.com.ar/upload-anti-bot-clon-xooimage/[/url]
[url]http://www.marcofbb.com.ar/upload-de-imagenes/[/url]
[url]http://www.marcofbb.com.ar/multiupload-en-php/[/url]
Saludos
En el miupload no le entendi muy bien y creo que la cage.
Pegue todo esto en el archivo $hash
Código:
include('config.php');
if($_GET['accion'] == 'subir')
{
if($_POST['subir'] && isset($_POST['auth']))
{
///comprobamos que el archivo con el nombre del hash exista
if (is_file('auth/'.$_POST['auth']))
{
///como el archivo SI existe, lo eliminamos para que no pueda mandarse de nuevo el form con el mismo hash
unlink('auth/'.$_POST['auth']);
$prefijo = substr(md5(uniqid(rand())),0,5);
$archivo_temporal= $_FILES['archivo']['tmp_name'];
$archivo= $_FILES['archivo']['name'];
$archivo_peso= $_FILES['archivo']['size'];
$max_subir=5242880;
if($archivo=='')
{
echo 'No has seleccionado ningun archivo';
exit();
}
if($archivo_peso>$max_subir)
{
echo 'El archivo alcanso el peso máximo';
exit();
}
$obtener_extencion=explode('.',$archivo);
$numero1=count($obtener_extencion);
$numero=$numero1-1;
$extencion_max=$obtener_extencion[$numero];
$extencion=strtolower($extencion_max);
if($extencion == 'php')
{
$yeha=$obtener_extencion[0];
$yeha = str_replace(' ','_',$yeha);
$php='files/php/'.$prefijo.''.$yeha.'.'.$extencion.'';
$phps='Phps/'.$prefijo.''.$yeha.'.'.$extencion.'';
move_uploaded_file($archivo_temporal,$phps);
echo $url_web.$php;
echo '<br >';
echo '<br />';
echo '<a href="'.$url_web.'">Subir otra imagen</a>';
exit();
}
else
{
$yeha=$obtener_extencion[0];
$yeha = str_replace(' ','_',$yeha);
$all='files/all/'.$prefijo.''.$yeha.'.'.$extencion.'';
$alls='Alls/'.$prefijo.''.$yeha.'.'.$extencion.'';
move_uploaded_file($archivo_temporal,$alls);
echo $url_web.$all;
echo '<br >';
echo '<br />';
echo '<a href="'.$url_web.'">Subir otra imagen</a>';
exit();
}
}
//// else de "if (is_file("auth/".$_POST['auth'])"
else
{
///cuando vas a poner html, es mejor ponerlo fuera del codigo php, es mas rapido
//y por lo tanto mas eficiente. no conviene usar un echo para estas pavadas
?><h1>Error</h1><p>No se ha logrado subir el archivo (error de autenticacion).</p>
<?php
//y aca volvemos al php
exit();
}
}
else
{
//es mejor hacer la redireccion con php que con javascript
header('Location:'.$url_web);
/* echo"<script>location.href='".$url_web."'</script>"; */
exit();
}
exit();
}
?>
<title><?=$titulo;?></title><head>
<link rel="shortcut icon" href="favicon.ico" />
<style type="text/css">
body {
width:600px;
text-align:center;
margin-left:auto;
margin-right:auto;
font: 62.5% Arial, Helvetica, Sans Serif;
}
#body {
text-align:left;
}
#contenido {
color:#61696F;
}
h1 {
color:#FF9900;
}
#miupload {
float:right;
}
</style>
</head>
<body>
<div id="body">
<div id="miupload"></div>
<div id="logo"><?=$titulo;?> (6)</div>
<div id="contenido">
<h1>Sube una imagen (o un fichero)</h1>
<form action="/post-upload/subir" method="post" enctype="multipart/form-data">
<input type="file" name="archivo" /><input type="hidden" name="auth" value="<?=$hash;?>" /><input name="subir" value="Enviar" type="submit" />
</form>
<center>
Tamaño máximo : 5Mb.
</center>
</div>
</div>
</body>
</html>
Creo que estoy muy mal no entendi nada :S, me podrias decir donde va cada cosa ? xd
me refiero a este [http://www.marcofbb.com.ar/upload-an...clon-xooimage/]