hiroshi rana
Tengo una línea de código php como la siguiente
$files = glob('myFolder/*');
Quiero usar la ruta absoluta a myFolder arriba usando la raíz del documento del servidor, como a continuación
$_SERVER["DOCUMENT_ROOT"]."/myFolder/"
Debería ser como abajo
$files = glob('$_SERVER["DOCUMENT_ROOT"]."/myFolder/*"');
Pero esto no está funcionando
¿Cómo corregir esto?
En realidad estoy tratando de hacer esto:
<?php
//Delete All files from folder
// $files = glob('myFolder/*');
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
foreach($files as $file){
if(is_file($file))
unlink($file);
}
?>
El siguiente código está funcionando
$files = glob('myFolder/*');
Esto de abajo no funciona
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
Quiero usar la ruta absoluta a myFolder
$files = glob($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
-
no funciona. Consulte las ediciones de preguntas.
– Hiroshi Rana
4 de marzo de 2013 a las 21:22
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
1) al comienzo del guión, incluir
error_reporting(E_ALL)
En casounlink
está tirando errores. 2) Dentro del foreach, echo$file
para que puedas verificar lo que es poder ver. Pruebe ambos y luego actualice su publicación con los resultados.– Sr. Llama
4 de marzo de 2013 a las 21:26
Debe decirnos qué está mal en la ruta que está tratando de englobar:
var_dump($_SERVER["DOCUMENT_ROOT"]."/myFolder/*");
– Mike B.
4 de marzo de 2013 a las 21:29
$_SERVIDOR[‘DOCUMENT_ROOT’] devuelve la ruta de su carpeta raíz (por ejemplo, public_html), ¿puede explicar la estructura de su carpeta? ¿Dónde está su archivo .php y myFolder?
– Vahe Shadunts
04/03/2013 a las 21:32
Invalid argument supplied for foreach()
– Hiroshi Rana
04/03/2013 a las 21:33
El archivo y la carpeta no estaban en la raíz. Lo arreglé. Gracias.
– Hiroshi Rana
04/03/2013 a las 21:34