| ||||
O también puedes usar el urlencode: $nombre_file = urlencode($HTTP_POST_FILES['userfile']['name']); //nombre y cuando quieres recuperar, urldecode: $nombre_file = urldecode($res['nombre']); //nombre desde la bd o ubicación ![]() |
| |||
Hola, mira, aqui te paso una funcion, y la forma en como llamarla para obtener el nombre ya sin tildes, sin espacios y si caracteres extraños <? function obtenernombre($nombre) { $nombre=strtr($nombre,' ','-'); $nombre=strtr($nombre,'ñÑçÇáÁéÉíÍóÓúÚäÄëËïËöÖüÜàÀè ÈìÌòÒùÙâÂêÊîÎôÔûÛ[]´:+ºª!|"@#$%&/=?¡¿{},;*+\'\\+.', 'nnccaaeeiioouuaaeeieoouuaaeeiioouuaaeeiioouu '); $nombre=str_replace(' ','',$nombre); $nombre=str_replace('----','-',$nombre); $nombre=str_replace('---','-',$nombre); $nombre=str_replace('--','-',$nombre); return strtolower($nombre); } $nombre_file = $HTTP_POST_FILES['userfile']['name']; //nombre $nombre_file = obtenernombre($nombre_file); ?> hay una que otra forma de obtener el nombre usando algunas otras funciones de expresiones regulares, pero para tu caso esta es facil de usar y de comprender PD: Tal ves al enviar el mensaje no salga bien el codigo que te muestro. Asi que si tienes problemas al ejecutar esa funcion, entonces pasame tu email por privado para que te la envie en un txt |