Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/03/2003, 11:17
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El nombre del archivo original lo puedes obtener con (solo nombre sin ruta):

(en tu blucle)
Código PHP:
$nombre_base=basename($_FILE['userfile']['name'][$i]; 
COn eso tendrias foto.jpg por ejemplo .. si quieres obtener la "extensión y el nombre por separado" tan solo haz un explode()
Código PHP:
$archivo_partes=explode(".",$nombre_base);
$NOMBRE_FILE="palabra_".$archivo_partes[0]."_algo.".$archivo_partes[1]; 
Siendo $archivo_parte[0] .. el nombre .. y el [1] la extensión ..


De todas formas y mas seguro, la extension .. mejor dicho el formato MIME del archivo que subes lo puedes obtener de:

echo $_FILE['userfile']['type'][$i];

eso te dará algo tipo image/jpg (image/jpeg) etc .. que es el formato MIME para un jpg ...

Quedandose tu ejemplo solo en esto (sin los split ni end q tienes por ahí ..)

Código PHP:
if ($_FILE['userfile']['type'][$i] != "image/jpg" )
{
echo 
"tipo de archivo invalido, debe ser JPG";


Un saludo,

pd: $_FILE[][] es equivalente a $HTTP_POST_FILES .. pero adaptado para trabajar con register_globals a ON o a OFF indeferente .. Usalo.