Comunidad de diseño web y desarrollo en internet online

Opendir fuera del localhost en un directorio de Windows.

Citar            
MensajeEscrito el 23 Sep 2007 03:39 am
Hola.
Tengo el siguiente script:

<?php

$dir = "C:\\Documents and Settings\\Administrador\\Desktop\\temp\\";

echo $dir;
if (is_dir($dir))
{
echo " === is a dir :) ";
$dh = @opendir($dir);
if ($dh) {
echo " is open :) ";
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype: " . filetype($dir . $file) . "<p>";
}
closedir($dh);
} else { echo " no lo pudo abrir";}
} else
{
echo " ++++ is not a dir :( ";
}
?>

El problema que tengo es que no me logra abrir el archivo, incluso ni siquiera me lo detecta como Directorio cuando lo evaluo con "is_dir()".

He probado en la variable $dir con la separacion de "\" y con doble "\\".

Me pueden ayudar??

Gracias

Por fh_montes

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 23 Sep 2007 05:01 am
No puedes acceder a un directorio que está fuera de tu home. Es una restricción del servidor web.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 23 Sep 2007 08:42 pm
Si tienes acceso al PHP.INI de tu maquina busca la directiva llamada open_basedir

Si le escribes el parámetro " C:\ ", tus scripts podrán tener el ámbito que quieres y funcionará lo que quieres.

Claro considera las consecuencias de seguridad que ésto puede conllevar.


Chaop!

Por luchope

38 de clabLevel



Genero:Masculino  

Bogota Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.