Hola.
He hecho un uploader de archivos, de imágenes.
Lo que ahora tengo el problema, es que a veces sobreescribo archivos que no quiero sobreescribir.
¿Cómo puedo saber si el archivo ya esxiste?
Saludos.
| |||
'Sacar' nombre de carpeta. Hola. He hecho un uploader de archivos, de imágenes. Lo que ahora tengo el problema, es que a veces sobreescribo archivos que no quiero sobreescribir. ¿Cómo puedo saber si el archivo ya esxiste? Saludos. |
| |||
puedes saber si el archivo exite con la funcion is_file(), te develve si existe o no el fichero, asi pues con el nombre que te da el array $_FILE pues puedes controlar si esta o no un saludo |
| |||
N0vatO .. pero habrá que ver como usas el is_file() .. (pon el código que uses ...) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
He probado con if(is_file($archivo)==TRUE).. Y luego con $existe=is_file($archivo);, después haciendo el if con $existe. Supongo que me devolverá 'TRUE' como pone en php.net :P. $archivo viene de un formulario. |
| |||
El "if . con el == true .... no es necesario .. if acepta "boolean" .. así que verdadero seria si se cumple y si quisieras negarlo podrías usar ! delante de la función .. (pero este no es el caso). Código PHP: $archivo ..tendrías que ver si te está llegando correctamente su valor .. y dentro del valor que sea . ver que ruta estás usando (si estás en el mismo directorio que corres tu script.php y tienes tus archivos no hay problema .. pero si está en otro debes indicar ruta completa al archivo, a ser posible absoluta ..) Por cierto .. algo de "caché" hablan en php.net sobre esa función .. prueba a usar: clearstatcache() http://www.php.net/manual/es/functio...rstatcache.php antes de llamar a tu is_file() ... Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. Última edición por Cluster; 17/10/2003 a las 22:35 |