Jump to content

Sistema Upload


Recommended Posts

Hize una Pequeña actualizacion que estaba malo

Hize una Pequeña actualizacion arreglando un peque problem

Caracteristicas:

 

Crea una carpeta para c/archivo subido

Crea una mini-pag web para c/archivo subido

Los archivos de imagenes, videos, textos y musicas son descargables.

Entrega el link de la pagina para descargarlo

 

Ahora sigue los pasos ^^:

 

1. Crear un archivo con el nombre que desees pero con la extencion php

 

1.2 Al archivo creado agregar este script

 

<form enctype="multipart/form-data" action="u.php" method="post">
<input name="archivo_usuario" type="file">
<input type="submit" value="Subir archivo">
</form>

 

1.3 Guardar y cerrar

 

2. Crear un archivo con el nombre de

 

u

 

con extencion php

 

2.2 Al archivo creado agregar este script

 

<?
ini_set('post_max_size','$peso_maxM');
ini_set('upload_max_filesize','$peso_maxM');
ini_set('max_execution_time','$t');
ini_set('max_input_time','$t');

$pagina = "http://127.0.0.1/utiles/up";
$peso_max = 100;
$t = 36000;

$tipo = $_FILES['archivo_usuario']['type'];
$nombre = $_FILES['archivo_usuario']['name'];
$peso = $_FILES['archivo_usuario']['size'];

$nombres = str_replace(" ", "_", $nombre);
$pesom = $peso_max*1024000;

if($peso > $pesom)
{
echo 'El archivo es mas pesado que '.$peso_max.' Mb';
}
else
{
if(is_uploaded_file($_FILES['archivo_usuario']['tmp_name']) == false)
{
echo 'Ocurrio un error subiendo el archivo';
}
else
{
$a = "a.txt";
$abrir = fopen($a, "a+");
$conta = 1;
$cont = fread($abrir, filesize($a));
$escribir = fwrite($abrir, $conta);
$path = md5($cont);
fclose($abrir);

mkdir($path, 0777);
move_uploaded_file($_FILES['archivo_usuario']['tmp_name'], "$path/$nombres");
$abrir1 = fopen(''.$path.'/'.$nombres.'.html', "w+");
$cont1 = 'Archivo: '.$nombres.'<br><br>
Extencion del archivo: '.$tipo.'<br><br>
<form method="POST" action="../a.php?f=1bbd886460827015e5d605ed44252251/h.mp3">
<input type="hidden" name="p" value="'.$peso.'">
<input type="hidden" name="a" value="'.$nombres.'">
<input type="hidden" name="b" value="'.$path.'/'.$nombres.'">
<input type="submit" value="Descargar El Archivo">
</form>';
$escribir1 = fwrite($abrir1, $cont1);
fclose($abrir1);
echo 'El archivo se subio correctamente<br>Link: <a href="'.$pagina.'/'.$path.'/'.$nombres.'.html">'.$pagina.'/'.$path.'/'.$nombres.'.html</a>';

$as = ''.$path.'/index.php';
$abrirs = fopen($as, "a+");
$conts = 'No puedes acceder aca haz click <a href="java script:history.back(1)">aqui</a> para volver';
$escribirs = fwrite($abrirs, $conts);
fclose($abrirs);
}
}

?>

 

2.3 De este script cambiar estas variables:

 

$t = 1*60*60*10; <--Tiempo maximo para cargar el archivo donde 1 = 1seg (en este caso son 10hrs)

$pagina = "http://127.0.0.1/utiles/up"; <--Pagina del sistema Upload (dejar sin / final)

ejemplo: SI-> http://127.0.0.1/utiles/up

ejemplo: NO-> http://127.0.0.1/utiles/up/

$peso_max = 100; <--Maximo de bytes del archivo a subir en Megabytes

ejemplo: 8 = 8 mb, 100 = 100 mb, 0.001 = 0.001 Mb o 1Kb

 

2.4 Guardar y cerrar

 

3. Crear archivo con nombre

 

a

 

con extencion php

 

3.2 Al archivo creado agregar este script

 

<?php

$p = $_POST['p'];
$a = $_POST['a'];
$f = $_POST['b'];
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=$a");
header("Content-Length: $p");

$fp=fopen("$f", "r");
fpassthru($fp);

?>

 

 

 

3.3 Guardar y Cerrar

 

4. Crear un archivo sin nombre con extension .htaccess

 

4.2 Al archivo creado colocar este script

 

php_flag register_globals off/on.

 

4.3 Guardar y cerrar

 

5. Fin :banana: :banana: :bravo:

 

PD: No cuesta na agradecer hize a mano este Script :( tenia desinstalao el dreamweaver :( :(

 

PD2:Si tienes problemas subiendo algun archivo con esto se debe a lo siguente:

 

Tu host no acepta subir archivos

En la variable $peso_max del punto 2.3 es menor al archivo que deseas subir

Entre otros...

 

PD3: Acepto criticas

Edited by alvaroxz
Link to comment
Share on other sites

  • 4 weeks later...

ase un tiempo postie un scritp free http://www.chilecomparte.cl/index.php?showtopic=550196

se llama silentum uploader no hay q editar nada ni crear nada solo lo subes y ya sube tus archivos es super simple de ay se podria editar y crear algo mas bonito :D

 

pero el tuyo limita muchas cosas

 

1- solo se puede subir weas de 50Kb :S

2- se puede subir siertos archivos :S

3- alguien puede eliminar tus archivos subidos :S

 

No se puede poner archivos sin nombre :(

 

cual es la idea de subir archivos sin nombre ;) -_-

Link to comment
Share on other sites

ase un tiempo postie un scritp free http://www.chilecomparte.cl/index.php?showtopic=550196

se llama silentum uploader no hay q editar nada ni crear nada solo lo subes y ya sube tus archivos es super simple de ay se podria editar y crear algo mas bonito :D

 

pero el tuyo limita muchas cosas

 

1- solo se puede subir weas de 50Kb :S

2- se puede subir siertos archivos :S

3- alguien puede eliminar tus archivos subidos :S

 

No se puede poner archivos sin nombre :(

 

cual es la idea de subir archivos sin nombre ;) -_-

 

jajaj emm no es mio el script xD

1- solo se puede subir weas de 50Kb :S

2- se puede subir siertos archivos :S

3- alguien puede eliminar tus archivos subidos :S

1-2-3= todo eso lo editas en el archivo uploader es simple y no es complicado solo con notepad olvide mencionar eso de la edicion no se limita esa es la configuracion por defecto y tu lo cambias :D

Link to comment
Share on other sites

  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...