Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/06/2012, 21:41
jalimm
 
Fecha de Ingreso: junio-2012
Mensajes: 16
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Suvir un archivo a mi web

Cita:
Iniciado por marcofbb Ver Mensaje
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&ntilde;o m&aacute;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/]

Última edición por jalimm; 04/06/2012 a las 21:48