Hola a todos, espero que me solucionen este problema:
Intento subir archivos via web, pero me sale un mensaje de Warning: open_basedir wrong directory...............
Me he dado cuenta que la configuracion del php de mi proveedor tiene señalada en la directiva open_basedir="/usr/local/psa/home/vhosts/erc/httpdocs"
el cual es el document root;
Trato de subir los archivos dentro de ella y me sale el mensaje de error ya señalado.
he provado mi codigo en mi makina donde open_basedir=" " y si sale.
Ayundeme, es urgente!!
Para cualkier duda el codigo es el siguiente:
<html>
<head>
<title>Upload</title>
</head>
<script>
function mens(x)
{ alert(x);
location.href="subir_archivos.php"; }
</script>
<body>
<? if($archivo=="none")
{ ?><script>
mens("No hay hay registro de archivo") ;
</script>
<? exit; }
if($archivo_size==0)
{ ?> <script>
mens("es de tamaño cero") ;
</script>
<? exit; }
if(!is_uploaded_file($archivo))
{ ?> <script>
mens("el archivo se kedado atracado") ;
</script>
<? exit ;}
$destino="/usr/local/psa/home/vhosts/erc/httpdocs/noticia/".$archivo_name;
//en caso ke kieres poner en otra unidad poner "C:\carpeta/".$archivo_name;
if(!copy($archivo,$destino))
{ ?><script>
mens("El archivo no ha podido ser movido de temporales") ;
</script>
<? exit;}
?>
<script>
mens("El archivo ha sido subido satisfactoriamente") ;
</script>
</body>
</html>
Gracias de todos modos!!