Código PHP:
$archivo = explode(".",$_FILES['archivo']['name']);
$archivo = implode('.', $archivo);
| ||||
Respuesta: Duda ![]()
Código php:
Ver original Implode por el contrario convierte un arreglo en una cadena de texto unida por el primer carácter, por ejemplo si tienes:
Código php:
Ver original Saludos ![]() |
| ||||
Respuesta: Duda mediante explode consigues un array dividiendo una cadena en dos o varias mediante un separador. En el caso que pones es el punto. Por ejemplo, conseguiriamos dividir el nombre de un archivo separandolo de su extension. Por ejemplo: "tufoto.jpg" daria como resultado dos cadenas, "tufoto" y "jpg". en el caso de implode es al contrario: consigues formar una cadena de una matriz te aconsejaria que visitaras php.net. Edito: si que van rapidos aqui posteando! |
| ||||
![]() ...el caso para mi ejemplo, seria... separar el nombre del archivo del formato...y despues unirlos por un punto...simple...o equivocado? ...podria guardar por completo la ruta para luego poder llamarla de esta forma? Código PHP: Última edición por JairLizcano; 31/01/2009 a las 06:04 |
| ||||
Respuesta: Duda Esa ruta que estas mencionando seria para que un navegador tenga acceso al archivo, pero el protocolo "file://" hace la peticion sea en forma local, es decir, en la PC del usuario y no en el servidor. Para poder manejar las rutas fisicas de los archivos en tu script bastaria: $ruta_fisica = "/xampp/htdocs/Imagenes/$archivo"; Y las rutas de acceso por navegador serian: $ruta_url ="/Imagenes/$archivo"; // O tambien puede ser: $ruta_url = "http://localhost/Imagenes/$archivo"; Donde: Ruta fisica es la ubicacion del archivo en el disco duro del servidor, incluyendo carpetas. Ruta url es la ubicacion del archivo dentro de la estructura de tu sitio web, partiendo de la raiz (/xampp/htdocs/). |