Tengo una pagina con un formulario desde el que se insertan
registros en una bd mysql y se sube la imagen correspondiente a
una carpeta 'imagenes' del sitio. Aqui en local, sube la imagen y
actualiza el contenido de la bd bien, sin embargo al probarlo en el
servidor, aunque inserta el registro no sube la imagen a la
carpeta y no puedo entender a que se debe.Me da 2 warnings,
ambos en la linea 20:
Warning: Unable to create '../imagenes/000107.JPG':
Permission denied in upload_imagen.php on line 20
Warning: Unable to move '/tmp/php047wwu'
to '../fotos/DSC00407.JPG' in upload_imagen.php on line 20
y en las lineas 19 y 20 tengo:
Código PHP:
$newimage = sprintf ("../imagenes/%s", $upimagen_name);
move_uploaded_file($upimagen, $newimage);//linea20
se recupera la imagen del disco para subirla al servidor y
$upimagen es la ruta temporal de la imagen en el server antes
de ser almacenada en la carpeta imagenes (print "$upimagen = upimagen "; devuelve:
/tmp/php047wwu = upimagen).
Para subir la bd al servidor, la exporte con phpmyadmin, la envie
por email al servidor y ellos se encargaron de subirla de darme
el nombre de usuario y contraseña para hacer la conexion, ¿esto
suele ser siempre asi?, ¿puede tener algo que ver con que no
funcione, ya que en local funciona?. Por ejemplo, que la carpeta
imagenes, que cree yo misma en el server, no tenga permiso de
escritura; o lo mismo con la b.datos ... no se ...
¿Alguien puede ayudarme?
Saludos y gracias.
Trocolina.