Autor Tema: Uploader  (Leído 2459 veces)

Desconectado mOrK

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 1.503
  • Karma: 43
  • :)
    • Ver Perfil
    • Sígueme en Twitter!
Uploader
« en: 09 de Noviembre de 2007, 22:03:01 pm »
Bueno, esta tarde estaba aburrido y decidí hacer un uploader... el diseño no es muy bueno, no me gusta nada... pero bueno jaja

Lo que mejor me ha quedado ha sido la portada creo yo, las fotos me encantan xD

www.archivos.la-charla.es

Saludos!

Comunidad PHPeros

Uploader
« en: 09 de Noviembre de 2007, 22:03:01 pm »

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Uploader
« Respuesta #1 en: 09 de Noviembre de 2007, 22:05:08 pm »
karma+
me encanta  :) ojala tenga exito ;)


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado Snead

  • PHPer@ Fijo
  • ***
  • Mensajes: 128
  • Karma: 2
  • Snead [Security;n'Design]
    • Ver Perfil
    • Diseño web
Re: Uploader
« Respuesta #2 en: 09 de Noviembre de 2007, 22:48:30 pm »
karma+! pero pon donde ver las imagenes ;)

<? Snead (Security;n'Design); ?>

Desconectado mOrK

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 1.503
  • Karma: 43
  • :)
    • Ver Perfil
    • Sígueme en Twitter!
Re: Uploader
« Respuesta #3 en: 09 de Noviembre de 2007, 22:55:28 pm »
Comor? Sale un elace cuando subes la imagen, si te refieres a eso :S

Desconectado CAEG

  • PHPer@
  • **
  • Mensajes: 80
  • Karma: 5
    • Ver Perfil
Re: Uploader
« Respuesta #4 en: 10 de Noviembre de 2007, 00:08:56 am »
Me encanta, una pregunta ¿Que foro usas en tu web?

Desconectado mOrK

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 1.503
  • Karma: 43
  • :)
    • Ver Perfil
    • Sígueme en Twitter!
Re: Uploader
« Respuesta #5 en: 10 de Noviembre de 2007, 10:10:41 am »
vBulletin ;)

Gracias por los karmas!

Desconectado Dj-Celta

  • PHPero Avanzado
  • ****
  • Mensajes: 398
  • Karma: 16
  • <?php Solo quiero aprender ?>
    • Ver Perfil
Re: Uploader
« Respuesta #6 en: 10 de Noviembre de 2007, 14:27:14 pm »
karma esta genial =)

Desconectado Snead

  • PHPer@ Fijo
  • ***
  • Mensajes: 128
  • Karma: 2
  • Snead [Security;n'Design]
    • Ver Perfil
    • Diseño web
Re: Uploader
« Respuesta #7 en: 11 de Noviembre de 2007, 02:24:26 am »
como es el codigo para subir imagenes y archivos? lo hice un millon de veces y nunca pude.. T_T
Código: [Seleccionar]
<?
$posteadopor=strip_tags($_POST["posteadopor"]);
$titulo=strip_tags($_POST["titulo"]);
$mail=strip_tags($_POST["mail"]);
$coment=strip_tags($_POST["coment"]);
$userfile=$_POST['userfile'];
echo "<p align='center'><font face='Verdana' size='3'>$posteadopor:  Acabas de postear en la web una imagen. El titulo de la imagen fue $titulo y el comentario $coment. Tu Email es $mail</font><br>";



$nombre_archivo = $_FILES['userfile']['tmp_name'];
$tipo_archivo = $_FILES['userfile']['type'];
$tamano_archivo = $_FILES['userfile']['size'];

if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "GIF") || strpos($tipo_archivo, "JPG") || strpos($tipo_archivo, "jpg")) && ($tamano_archivo < 1000))) { if (!is_dir("graficos/subidos/$posteadopor")) { umask(0); mkdir("graficos/subidos/$posteadopor", 0777);}
copy($_FILES['userfile']['tmp_name'],"graficos/subidos/$posteadopor");
$ar=fopen("tuseccion.txt","a+") or
    die("Problemas en la creacion");
 fputs($ar,'<p align="center"><span lang="es"><b><font face="Verdana" size="3">');
 fputs($ar,$titulo);
 fputs($ar,'</font></p><br><p align="center"><span lang="es"><b><font face="Verdana" size="2">Imagen subida por ');
 fputs($ar,"$posteadopor, Email: $mail");
 fputs($ar,'</font></p><br>');
 fputs($ar,'<p align="center"><span lang="es"><b><font face="Verdana" size="3"><img src="graficos/subidos/');
 fputs($ar,$posteadopor);
 fputs($ar,'/');
 fputs($ar,$userfile);
 fputs($ar,'>');
 fputs($ar,'<br>');
 fputs($ar,'<p align="center"><span lang="es"><b><font face="Verdana" size="2">');
 fputs($ar,$coment);
 fputs($ar,'</font></p><hr color="#00CC00">');
 fputs($ar,'<br>');
  fclose($ar);
}
else
{
    echo '<p align="center"><font face="Verdana" size="1">El tamaño de la imagen o del video es incorrecta o quisiste subir otra cosa...</font>';

}

?>

<? Snead (Security;n'Design); ?>

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Uploader
« Respuesta #8 en: 11 de Noviembre de 2007, 17:34:53 pm »
Según tengo entendido es mejor comprobar el tipo de contenido mediante TYPE que extrayendo la extension del archivo subido.

He encontrado lo siguiente en www.php.net
<?php
function  image_valid($type)
{
    
$file_types  = array(   
    &
#39;image/pjpeg&#39;     => &#39;jpg&#39;, 
    
&#39;image/jpeg&#39;     => &#39;jpg&#39;,
    
&#39;image/jpeg&#39;     => &#39;jpeg&#39;,
    
&#39;image/gif&#39;     => &#39;gif&#39;,
    
&#39;image/X-PNG&#39;    => &#39;png&#39;, 
    
&#39;image/PNG&#39;         => &#39;png&#39;, 
    
&#39;image/png&#39;     => &#39;png&#39;, 
    
&#39;image/x-png&#39;     => &#39;png&#39;, 
    
&#39;image/JPG&#39;     => &#39;jpg&#39;,
    
&#39;image/GIF&#39;     => &#39;gif&#39;,
    
&#39;image/bmp&#39;     => &#39;bmp&#39;,
    
&#39;image/bmp&#39;     => &#39;BMP&#39;,
    
);
    
    if(!
array_key_exists($type$file_types))
    {
        return 
"FALSE";
    }
    else
    {
        return 
"TRUE";
    }
}

if(
image_valid($_FILES[&#39;user_file&#39;][&#39;type&#39;]) === "FALSE")
{
    die(
"Image file is not valid");
}
?>


Lo que hace es simplemente comprobar el contenido del archivo, image/gif, image/jpg, etc...
La función es muy util para saber si es un archivo valido de una forma segura.
« Última modificación: 11 de Noviembre de 2007, 17:43:53 pm por naveda »
Por favor, leete las Normas


Desconectado kike

  • PHPerit@
  • *
  • Mensajes: 49
  • Karma: 0
    • Ver Perfil
Re: Uploader
« Respuesta #9 en: 12 de Noviembre de 2007, 12:36:17 pm »
no os recomiendo mucho este tipo de scripts, 1 porque necesitareis bastante bandwith y espacio y otra porque algunos son inseguros, digamos que subo un archivo php con codigo malicioso y lo ejecuto, direis no puede ser porque hay un filtro de extensiones, pero y si subo el archivo deleteall.php.jpg :P

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: Uploader
« Respuesta #10 en: 12 de Noviembre de 2007, 16:07:29 pm »
Me gusta lo que es el diseño de las imagenes xD
Lo demas tambien me a llamado mucho la atención :P


Saludos xD

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Uploader
« Respuesta #11 en: 12 de Noviembre de 2007, 16:08:30 pm »
Kike ya he dado yo la solución a tu problema.
El otro problema, sobre el espacio y el ancho de banda... eso ya depende de las caracteristicas del hosting de cada cual... yo personalmente no podria hacer en este hosting un servicio de subida de archivos.
Por favor, leete las Normas


Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Uploader
« Respuesta #12 en: 12 de Noviembre de 2007, 16:11:44 pm »
mmm ya que estamos ablando del tema de uploader's... me preguntaba como podria hacer un uploader y que se pudiera ver las cosas que contiene ese directorio y poder borrarlas tambien...

Es que en Word la profe nos manda a hacer 5 practicas en 2h cada día y no da tiempo y antes nos las compartiamos en carpetas compartidas, las modificabamos y las subiamos al moodle pero ahora no podemos conpartir carpetas y estaba interesado en ello porque es un kaos todo el mundo con el pen cambiando archivos XD
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Uploader
« Respuesta #13 en: 12 de Noviembre de 2007, 16:36:20 pm »
Pues si no pones ningun index.php a la carpeta donde lo subes y le das permisos 777 a esa carpeta deberia salir una lista generada por apache con los archivos que hay en esa carpeta.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Uploader
« Respuesta #14 en: 12 de Noviembre de 2007, 16:41:45 pm »
Todo eso lo tengo... solo me falta poder borrarlos :S
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011