Foros del Web » Programando para Internet » PHP »

Cheqen este codigo tengo unas dudas porfavor

Estas en el tema de Cheqen este codigo tengo unas dudas porfavor en el foro de PHP en Foros del Web. Hola a todos miren pues estoy aqui leyendo y pues me encontre con este codigo <?php $fichero = "ejemplo.zip"; $mimeType = "applícation/zip" ; //Si el ...
  #1 (permalink)  
Antiguo 24/08/2010, 16:07
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Cheqen este codigo tengo unas dudas porfavor

Hola a todos miren pues estoy aqui leyendo y pues me encontre con este codigo

<?php
$fichero = "ejemplo.zip";
$mimeType = "applícation/zip" ;
//Si el navegador es Explorer u Opera cambiamos el tipo de
cabecera
if (strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 5') |[
strpos($_SERVER['HTTP_USER_AGENT'],'Opera 7')) {
$mimeType = "application/x-download";
}
//Se genera la cabecera
header("content-disposition: attachment;
f ilename = ej emplo__personal . zip") ;
header("content-type: " . $mimeType);
header("content-length: " . filesize($fichero));
//Se envía el archivo al navegador
readfile($fichero);
?>

pero mi duda es en la parte de los strpos osea no ubiera sido mejor poner un ereg o eregi?
  #2 (permalink)  
Antiguo 24/08/2010, 16:12
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Cheqen este codigo tengo unas dudas porfavor

no, no es mejor... ya que las expresiones regulares son mas lentas y hay que compilarse... y por lo general se consideran solo en casos especiales, regulares y hasta dinámicos!!

en cambio, las funciones naturales para cadenas de texto son mas veloces y practicas...

además viendo la forma en que se aplica en dicho código, usar expresiones regulares sería tonto, y gastaría mas recursos... pues, ¿hay que ser mas claro?

y es verdaderamente simple: MSIE 5 es un valor literal sencillo, no es necesario buscarlo con expresiones regulares... ¿o porque piensas lo contrario?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: Ninguno
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 20:58.