totamba
Usuario Novato
Usuario Novato

En local, me va perfecto el pequeño código para subir imagenes a una base de datos. Al subir la web a miarroba, me he encontrado con el tema del SAFE MODE. He intentado solucionarlo subiendo el archivo a una carpeta temporal cambiando chmode a 777 pero tambien me da problemas. Lo que necesito es simple, solamente subir a la base de datos. Si tengo que subirlo primero a una carpeta y luego pasarlo a Mysql creo que se me complica mucho y voy a tener problemas por las restricciones del servidor.

CODIGO ORIGINAL
<?
include('../../inc/connexio.php');
$tipus01=$_FILES["arxiu"]["type"];
$nom01=$_FILES["arxiu"]["name"];
echo $nom01;
$titol01=$_POST['descripcio01'];
$identificacio=$_POST['identificacio'];
$contingut= addslashes(fread(fopen($arxiu,"r&quot,filesize($arxiu)));
$copiar="INSERT INTO fotos_menu VALUES ('$identificacio','$nom01','$titol01','$contingut','$tipus01')";
mysql_query($copiar);

?>


CODIGO CON MOVE_UPLOADED_FILE
<?
include('../../inc/connexio.php');
$tipus01=$_FILES["arxiu"]["type"];
$nom01=$_FILES["arxiu"]["name"];
echo $nom01;
$titol01=$_POST['descripcio01'];
$identificacio=$_POST['identificacio'];
$basedir="/home/webcindario/xt600/img";
move_uploaded_file($arxiu,$basedir);
$contingut= addslashes(fread(fopen($arxiu,"r&quot,filesize($arxiu)));
$copiar="INSERT INTO fotos_menu VALUES ('$identificacio','$nom01','$titol01','$contingut','$tipus01')";
mysql_query($copiar);
?>
ERRORES
Warning: move_uploaded_file(/home/webcindario/xt600/img): failed to open stream: Is a directory in /home/webcindario/xt600/admin/fotos_menu/guardar2.php on line 21

Warning: move_uploaded_file(): Unable to move '/tmp/phphBwTMS' to '/home/webcindario/xt600/img' in /home/webcindario/xt600/admin/fotos_menu/guardar2.php on line 21

Warning: fopen(): open_basedir restriction in effect. File(/tmp/phphBwTMS) is not within the allowed path(s): (/home/webcindario/xt600) in /home/webcindario/xt600/admin/fotos_menu/guardar2.php on line 25

Warning: fopen(/tmp/phphBwTMS): failed to open stream: Operation not permitted in /home/webcindario/xt600/admin/fotos_menu/guardar2.php on line 25

Warning: filesize(): open_basedir restriction in effect. File(/tmp/phphBwTMS) is not within the allowed path(s): (/home/webcindario/xt600) in /home/webcindario/xt600/admin/fotos_menu/guardar2.php on line 25

Warning: fread(): supplied argument is not a valid stream resource in /home/webcindario/xt600/admin/fotos_menu/guardar2.php on line 25

En fin, este es mi problema. A ver si alguien me puede aclarar las ideas, porque sinó, abandono el tema de subir ficheros en mysql.

Gracias.
albert309@hotmail.com

Avatar Image
@man / @woman
@man / @woman

El primer error de indica que estas intentando hacer un move_upload_file con un directorio, lo que es erroneo.

En mi@ se pueden subir archivos al espacio web por medio del php. En esta dirección tengo un ejemplo y es usando move_upload_file.

totamba
Usuario Novato
Usuario Novato

Muchas gracias Nosetup, probaré este código, pero la idea es insertar las imagenes en MySql. No creo que pueda manipular el archivo desde el servidor para subirlo a la base de datos.
De toda manera, gracias por la ayuda.

Avatar Image
Okupa del foro
Okupa del foro

bueno, no hace mucho escribí un post en el que digo que FOPEN es una de las funciones deshabilitadas !!!!!
precisamente esta por aca abajo!!!
otra cosa, no te lo recomiendo, porque cuando necesitas hacer un backup no funciona... porque son campos binarios...
buena copia de forosdelweb

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 08/Mar/2007, 23:29
revirtual NoSetup.org leossric sadelea fb@16187011781298kJun/14
Por: , el 18/Oct/2009, 06:24
nenecesar NoSetup.org24kOct/09
Por: User 4228956, el 09/Sep/2009, 23:10
User 4228956 NoSetup.org23kSep/09
Por: , el 07/Ago/2008, 00:18
buenservidor Alvaro_brub jarvis79245kAug/08
Por: , el 21/May/2008, 15:56
angie06 NoSetup.org210kMay/08