Hola a todos:
os cuento lo que quiero hacer y a ver si me podeis echar una mano.
En una de mis páginas web le doy la posibilidad al usuario de añadir fotos.
Tengo un input file y el valor que recojo en este lo envio por get a un iframe.
En este iframe recogo por get lo elegido en el input file(ruta+nombre del archivo - ruta local del usuario)y lo valido(veo tamaño,formato y lo redimensiono para que lo previsualize antes de insertarlo en la bd).
Si la foto cumple los requisitos de tamaño(inferior a x bytes) y formato las voy guardando en sesion y despues cuando el usuario está conforme ingreso una nueva ruta de la imagen en bd y copio la imagen a una carpeta del servidor.
¿Cúal es el problema?
Todo me funciona correctamente localmente(windows) pero cuando lo subo al servidor(linux) no me funciona.
He detectado que filesize no me funciona, no me devuelve tamaño.Tampoco me funciona getimagesize(lo utilizo para redimensionar la imagen a la hora de previsualizarla)
Este es mi codigo, comienzo por filezise:
$ruta_imagen-->ruta del usuario recogida por get
$barra=stripslashes($ruta_imagen);
$tamano=filesize($barra);
echo $tamano;--> lo devuelve vacio...
y me devuelve este error:
warning: filesize(). Stat faile for...ruta de la imagen....(errno=2 - No such file or directory)
¿Como puedo solucionar esto?
Gracias, un saludo