Foros del Web » Programando para Internet » PHP »

Subidor de Archivos

Estas en el tema de Subidor de Archivos en el foro de PHP en Foros del Web. Hola, bueno quiero hacer un sistema de subir archivos .mp3 a mi servidor, y no se bien bien como hacerlo, tambien me gustaria que se ...
  #1 (permalink)  
Antiguo 01/03/2012, 15:35
 
Fecha de Ingreso: diciembre-2011
Mensajes: 17
Antigüedad: 12 años, 4 meses
Puntos: 1
Subidor de Archivos

Hola, bueno quiero hacer un sistema de subir archivos .mp3 a mi servidor, y no se bien bien como hacerlo, tambien me gustaria que se validase que el archivo solo contenga 1 punto, es decir, que sea asi: lalala.mp3 no asi: la.la.mp3

un saludo!!
  #2 (permalink)  
Antiguo 01/03/2012, 15:37
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 2 meses
Puntos: 36
Respuesta: Subidor de Archivos

yo tengo un codigo que sirve para subir archivos , ya ve si lo modificas

si lo quieres me dices y te lo mando
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..
  #3 (permalink)  
Antiguo 01/03/2012, 16:30
Avatar de AeroSilver  
Fecha de Ingreso: noviembre-2011
Mensajes: 55
Antigüedad: 12 años, 5 meses
Puntos: 15
Respuesta: Subidor de Archivos

creas un formulario:

Código HTML:
Ver original
  1. <form method='post' action='subir.php' enctype='multipart/form-data'>
  2. <input type='file' name='archivo'>
  3. </form>

--- subir.php ----
Código PHP:
Ver original
  1. <?php
  2. $mp3_name = $_FILES['archivo']['name'];
  3. $mp3_tmp = $_FILES['archivo']['tmp_name'];
  4.  
  5. $puntos = 0;
  6. for($i = 0; $i <= 100; $i++)
  7. {
  8.    if($mp3_name[$i] == '.')
  9.    {
  10.       $puntos++;
  11.    }
  12. }
  13.  
  14. if($puntos <= 1)
  15. {
  16.    copy($mp3_tmp, "mp3/".$mp3_name);
  17. }
  18. else
  19. {
  20.    die("No se pudo subir el archivo porque tiene más de un punto.");
  21. }
  22. ?>
  #4 (permalink)  
Antiguo 02/03/2012, 10:54
 
Fecha de Ingreso: diciembre-2011
Mensajes: 17
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Subidor de Archivos

Graciaas!! Me ha servido, pero... como puedo hacer para que cuando el usuario quiera subir un mp3, si ya existe, le diga: el mp3 ya existe??

Última edición por alexpramer; 02/03/2012 a las 15:55
  #5 (permalink)  
Antiguo 04/03/2012, 09:45
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Subidor de Archivos

Puedes guardar la ruta de los archivos mp3 en una tabla de la base de datos, posteriormente, cuando un usuario vaya a subir un nuevo mp3 consultas esa tabla para saber si ya existe un mp3 con el mismo nombre, de ser así interrumpes la subida mostrandole un mensaje, en caso contrario le permites subir.

Saludos,

PD: En caso de no usar base de datos, pues se me ocurre que a la hora de subir un archivo, antes de guardarlo, busques en la carpeta donde guardas los mp3 si ese archivo existe.
Sí existe, interrumpes el proceso y avisas al usuario, en caso contrario subes.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:43.