Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2009, 09:43
MAURIXIO5540
 
Fecha de Ingreso: noviembre-2008
Mensajes: 55
Antigüedad: 15 años, 5 meses
Puntos: 0
Problemas al subir archivos de excel

Hola amigos espero me puedan colaborar:

Resulta que tengo el siguiente codigo para subir archivos de imagen y pdf a mi sitio web:

Código php:
Ver original
  1. if(isset($_POST['submit']))
  2. {
  3. $nombre_archivo = "Archivos/Articulos/".$_FILES['userfile']['name'];
  4. $tipo_archivo = $_FILES['userfile']['type'];
  5. $tamano_archivo = $_FILES['userfile']['size'];
  6. if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "pdf")) && ($tamano_archivo < 10000000))) {
  7.     }else{
  8.     if (move_uploaded_file($_FILES['userfile']['tmp_name'], $nombre_archivo)){
  9.     echo 'El archivo: "' .$nombre_archivo. '" fue cargado exitosamente';}
  10.     else{
  11.     echo 'Error en el momento de subir el Archivo';
  12.     }
  13. }
  14. }

Dicho codigo funciona correctamente: el problema esta en que surgio como requerimiento subir archivos de excel tanto 2003 como 2007 y asi mismo pdf..

Por lo tanto hice el siguiente cambio..


Código php:
Ver original
  1. if(isset($_POST['submit']))
  2. {
  3. $nombre_archivo = "Archivos/Articulos/".$_FILES['userfile']['name'];
  4. $tipo_archivo = $_FILES['userfile']['type'];
  5. $tamano_archivo = $_FILES['userfile']['size'];
  6. if (!((strpos($tipo_archivo, "xls") || strpos($tipo_archivo, "xlsx") || strpos($tipo_archivo, "pdf")) && ($tamano_archivo < 10000000))) {
  7.     }else{
  8.     if (move_uploaded_file($_FILES['userfile']['tmp_name'], $nombre_archivo)){
  9.     echo 'El archivo: "' .$nombre_archivo. '" fue cargado exitosamente';}
  10.     else{
  11.     echo 'Error en el momento de subir el Archivo';
  12.     }
  13. }
  14. }

Pero no funciona simplemente permite pdf...

Mi pregunta es sera que esta mal la extension o que puedo corregir.

De antemano agrezco su colaboracion ante cualquier error o sugerencia...