Google
Web dns.bdat.net

Re: [PHP-ES] [ot-php] Como separar "archivo"."ext" de "archivo.ext" ?

Write haof XML files: Jesús Reyna ( jesus(EN)soy-geek.com)
Fecha: vie 11 mar 2005 - 22:49:49 CET


Hola, pues utilizando explode, no veo que es lo que estes haciendo mal.

===============

// Explode te regresa un arreglo
$file = explode(".",$HTTP_POST_FILES['userfile']['name']);

// Usas un for pos si el nombre del archivo tiene puntos
// y no recorres la ultima posicion que se supone tiene la
// extension del archivos
for ($a = 0 ; $a < count($file)-1 ; $a++)
        $nombre .= $file[$a];

// imprimes el nombre o haces con el lo que quieras :)
echo $nombre;

=================

Ya, así debe de funcionar, ya si haces mas validaciones o inserciones a
la base de datos las manejas con las funciones que utilices.

Saludos.

Jesús Guadalupe Reyna Tovar
Monterrey, Nuevo León, México
http://www.jesusreyna.org
Linux User # 320213

-----BEGIN GEEK CODE BLOCK-----
GCS !d s++:++un--C++UPL++EW?n!ok-W
?O!M?VPSPE++Y?PGPt?5X++Rtv+b-DID+
Ge+¡h!r+y+
------END GEEK CODE BLOCK------
                    www.geekcode.com

Daniel wrote:
> hola, quisiera saber como separar el nombre de un archivo y su extensión usando PHP.
>
> Separar -> archivo.ext -> "archivo" . "ext"
>
> Esto es para meter solo la palabra o nombre (ej. archivo)en una bbdd... he estado haciendolo asi...
>
> $handle = $HTTP_POST_FILES['userfile']['name'];
> $contents = "";
> do {
> $data = $handle;
> if (strlen($data) == 0)
> {
> break;
> }
> $contents ..= $data;
> }
> while(true);
>
> $lineas=explode($contents);
> for($i=0;$i<count($lineas);$i++)
> {
> $cols=explode(".",$lineas[$i]);
> }
> $separadoNombre=$cols[0];
> $separadoNombre=$cols[1];
>
> Alguna sugerencia? o algo que me sirva...
>
> saludos desde margarita, venezuela
> Daniel Naranjo
> Lo Último en la Web, Soluciones efectivas
> 0416 2917532
> 0416 8955234
> 0295 2630298 (Fax)
> www.loultimoenlaweb.com
>
>
> "...compartiendo un poco, mis conocimientos:
> www.loultimoenlaweb.com/blog..."
>

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 19 mar 2005 - 01:01:24 CET