Jump to content

Sistema Upload


Recommended Posts

ya primero que todo necesitmos seguir estos pasos:

 

1)Crea un archivo php con este codigo:

 

<form method="POST" enctype="multipart/form-data" action="upl2.php">
<input type="file" name="archivo" size="20">
<input type="submit" value="Enviar" name="send">
<input type="reset" value="Borrar" name="erase">
</form>

 

2)Crea otro archivo php pero con el nombre de upl2.php con este codigo (adentro del codigo que debes cambiar.)

 

<?
////////////////////////////////
//CONFIGURACION DEL SERVIDOR
//$pagina: el nombre de la pagina (es necesrio)
$pagina= "http://arlekinpc.no-ip.org";
//$extenciones: los tipos de archivo que tu servidor NOOO aceptara
$extensiones=array("txt","php","html");
//$tamano: cantidad de MB maximo de c/archivo.
$tamano = "100";
//$path: la Direccion en donde iran tus archivos subidos es obligacion dejar que separar las carpetas pos slash / y no dejarle / al final
//SI--> http://www.bolas.cl/sistema_upload/upload/carpeta  NO--> http://www.bolas.cl/sistema_upload/upload/carpeta/
$path="C:/Archivos de programa/xampp/htdocs/utiles/upload/carpeta";
//////////////////////////////

//////////////////////////////
//de aca en adelante no cambies nada
//////////////////////////////



$peso= $tamano*1024000;
$nombre=ereg_replace(" ","_",$HTTP_POST_FILES['archivo']['name']);
$tamanio=$HTTP_POST_FILES['archivo']['size'];
$tipo=$HTTP_POST_FILES['archivo']['type'];
$var = explode(".","$nombre");
$num = count($extensiones);
$valor = $num-1;

if($tamanio > $peso)
{
echo "El archivo debe ser menor a $tamano MB";
}
else
{
for($i=0; $i<=$valor; $i++) {
    if($extensiones[$i] == $var[1]) {
    echo "Tipo de Archivo no admitido";
    exit;
    }
}
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name']))
{
  copy($HTTP_POST_FILES['archivo']['tmp_name'], "$path/$nombre");
  echo "El archivo se ha subido correctamente al servidor, muchas gracias <p>";
  echo "Nombre: $nombre <p>";
  echo "Tamaño: $tamanio <p>";
  echo "Tipo: $tipo <p>";
  echo "Su Link: <a href=$pagina/utiles/upload/carpeta/$nombre><font color=green>$pagina/utiles/upload/carpeta/$nombre</font></a>";
}
else { echo "Error al subir el archivo"; }
}

?>

 

eso es todo :P

 

PD: a ver si alguien se anima a ser el hoster de upload de archivos de www.chile(Palabra Censurada).org yo no puedo mi pc es medio mula jajaj y tengo 100 kbps de conexion :(

Link to comment
Share on other sites

  • Replies 21
  • Created
  • Last Reply

Top Posters In This Topic

buenisimo es lo que buscaba!!!!!!!

una preg en el html que tengo que colocar

perdon si es muy tonta la preg pero ni idea

 

gracias

 

 

lo que debes hacer si quieres instertar este sitstema en un archivo tuyo

basta con colocar el primer script en alguna parte que desees y listo y el segundo dejarlo en un archivo con extencion php suelto.

 

y si no es eso crea dos archivos con extencion php y le colocas un script a ujno y otro a otro.

 

espero que te sirva

Link to comment
Share on other sites

Sabes, yo hace un tiempo estaba probando un script similar, pero en el server de un cliente no lo pude implementar, lo único en que difería era en el register_global, no sé si alguien mas tuvo ese problema y cuente como lo solucionó sin habilitar el register_global, saludos!!

Link to comment
Share on other sites

Sabes, yo hace un tiempo estaba probando un script similar, pero en el server de un cliente no lo pude implementar, lo único en que difería era en el register_global, no sé si alguien mas tuvo ese problema y cuente como lo solucionó sin habilitar el register_global, saludos!!

 

 

nose mi pc es mi hoster :P

Link to comment
Share on other sites

  • 1 month later...

hola oye sabes que tengo un problema y quiciera saber si me podrian ayudar

 

pongo el el primer codigo en una web que tengo y el otro archivo lo coloque como extencion

 

y cuando quiero subir algo me aparece esto

 

 

Warning: copy(http://www.estumovida.com/uploads/04_La_planta.mp3) [function.copy]: failed to open stream: HTTP wrapper does not support writeable connections. in /home/estumovi/public_html/upl2.php on line 43

El archivo se ha subido correctamente al servidor, muchas gracias

 

Nombre: 04_La_planta.mp3

 

Tamaño: 1439847

 

Tipo: audio/mpeg

 

Su Link: http://www.estumovida.com/uploads/04_La_planta.mp3

 

 

por favor si alguien me puede ayudar pliss

 

desde ya gracias :)

Link to comment
Share on other sites

hola oye sabes que tengo un problema y quiciera saber si me podrian ayudar

 

pongo el el primer codigo en una web que tengo y el otro archivo lo coloque como extencion

 

y cuando quiero subir algo me aparece esto

 

 

Warning: copy(http://www.estumovida.com/uploads/04_La_planta.mp3) [function.copy]: failed to open stream: HTTP wrapper does not support writeable connections. in /home/estumovi/public_html/upl2.php on line 43

El archivo se ha subido correctamente al servidor, muchas gracias

 

Nombre: 04_La_planta.mp3

 

Tamaño: 1439847

 

Tipo: audio/mpeg

 

Su Link: http://www.estumovida.com/uploads/04_La_planta.mp3

 

 

por favor si alguien me puede ayudar pliss

 

desde ya gracias :)

 

creo que tu servidor web no soporta/acepta la funcion para escribir (copiar un archivo)

 

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...

ta bueno el script, le cambiaria una pura cosa... en vez de poner las extenciones q no acepta, es mejor poner las que si.

Existen mil y un millon de extenciones, pero es mejor poner las q no ocmo un solo conjunto q no entra.

 

esop, pero igual ercenlente aporte !

Link to comment
Share on other sites

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...