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",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",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