Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/12/2011, 11:20
MaxDgy
 
Fecha de Ingreso: enero-2011
Ubicación: Argentina
Mensajes: 80
Antigüedad: 13 años, 3 meses
Puntos: 12
Respuesta: Cambiar puntos por guiones al subir archivo.

Cita:
Iniciado por Kilin Ver Mensaje
dodne pongo la funcion str_replace ahi?
Intenta así quizás que te funciona....

Código PHP:
Ver original
  1. <?php
  2. // Esta función la acabo de hacer no soy experto en PHP
  3. // Y a veces al código, lo hago más complicado de lo que debiera.
  4. // Quizás algún genio de los tantos que hay en el foro lo pueda realizar mejor
  5. // Estoy aprendiendo también sepan disculpar y espero que te sirva.
  6.  
  7. function removeExt($text){
  8.     $ext = strrchr($text, ".");
  9.     $n = strlen($ext)+1;   
  10.     $cadena_final = substr($text, 0, -$n);
  11.     $replace = str_replace(' ', '-', $cadena_final);
  12.     return $replace;
  13. }
  14.  
  15. if($_POST){
  16. // Creamos la cadena aletoria
  17. $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
  18. $cad = "";
  19. for($i=0;$i<12;$i++) {
  20. $cad .= substr($str,rand(0,62),1);
  21. }
  22. // Fin de la creacion de la cadena aletoria
  23. $tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero
  24. $tamaño_max="50000000000"; // Tamaño maximo permitido
  25. if( $tamano < $tamaño_max){ // Comprovamos el tamaño  
  26. $destino = 'images/1' ; // Carpeta donde se guardata
  27. $sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
  28. $tipo=$sep[1]; // Optenemos el tipo de imagen que es
  29. if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "jpg" || $tipo == "x-png" || $tipo == "jpeg" || $tipo == "png" || $tipo == "psd"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
  30. move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .removeExt($_FILES [ 'file' ][ 'name' ]).'-'.$cad.'.'.$tipo);  // Subimos el archivo
  31. include('subido.php'); // Incluimos la plantilla
  32. }
  33. else echo "el tipo de archivo no es de los permitidos";// Si no es el tipo permitido lo desimos
  34. }
  35. else echo "El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo desimos
  36. }
  37. ?>

Repito no soy experto ...disculpa si está mal.

Saludos

Última edición por MaxDgy; 20/12/2011 a las 11:51