Foros del Web » Programando para Internet » PHP »

Ayuda pliss

Estas en el tema de Ayuda pliss en el foro de PHP en Foros del Web. Hola miren en el siguiente upload: <?php $extension = explode(".",$archivo_name); $num = count($extension)-1; if($extension[$num] == "gif") { if($archivo_size < 30000) { if(!copy($archivo, "archivos/".$archivo_name)) { echo ...
  #1 (permalink)  
Antiguo 05/03/2004, 19:04
 
Fecha de Ingreso: septiembre-2003
Ubicación: Chile
Mensajes: 30
Antigüedad: 20 años, 7 meses
Puntos: 0
Ayuda pliss

Hola miren en el siguiente upload:

<?php

$extension = explode(".",$archivo_name);
$num = count($extension)-1;
if($extension[$num] == "gif")
{
if($archivo_size < 30000)
{
if(!copy($archivo, "archivos/".$archivo_name))
{
echo "error al copiar el archivo";
}
else
{
echo "archivo subido con exito";
}
}
else
{
echo "el archivo supera los 30kb";
}
}
else
{
echo "el formato de archivo no es valido, solo .zip";
}
?>

Lo que consigo es poner mas extensiones ya sea gif, jpeg, png y no me deja separarlas por comas.. y si lo hago solo me toma la primera extension!! ayuda plis
  #2 (permalink)  
Antiguo 05/03/2004, 19:12
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
No entendí bien la regunta... podrías poner un ejemplo de qué quieres conseguir??? ¿y qué obtienes?
saludos
  #3 (permalink)  
Antiguo 05/03/2004, 19:14
 
Fecha de Ingreso: septiembre-2003
Ubicación: Chile
Mensajes: 30
Antigüedad: 20 años, 7 meses
Puntos: 0
mira donde dice:

if($extension[$num] == "gif")

quiero darle mas extensiones asi:

if($extension[$num] == "gif", "jpeg", "png")

pero al momento de subir la imagen solo deja subir las que tengan .gif eso es!
  #4 (permalink)  
Antiguo 05/03/2004, 19:22
 
Fecha de Ingreso: septiembre-2003
Ubicación: Chile
Mensajes: 30
Antigüedad: 20 años, 7 meses
Puntos: 0
ya arregle el problema..thanks!!

asi era:

if(($extension[$num] == "gif") || ($extension[$num] == "jpg"))
  #5 (permalink)  
Antiguo 05/03/2004, 20:30
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Ah... ok... puedes hacerlo de esa manera... aunque yo te recomendaría hacer un array con todas las extensiones que permites y luego utilizar funciones como in_array() ( http://www.php.net/manual/es/function.in-array.php )
Código PHP:
$extensiones_permitidas = array("gif""jpg""png");

if(
in_array($extension[$num], $extensiones_permitidas)) 
Saludos
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 17:48.