Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/07/2005, 05:36
Flopi
 
Fecha de Ingreso: diciembre-2004
Mensajes: 120
Antigüedad: 19 años, 3 meses
Puntos: 0
Hola.
Estas haciendo un readfile ($texto) sin haber asignado nada a $texto, por eso falla.
Prueba lo siguiente:

<?php
$texto = $_GET["archivo"];
$permitidos = array("txt");
$extension = explode(".",$texto); //division del archivo que quieres abrir en un array asignando los valores dinamicamiente dividiendo el archivo por el punto, asi nos queda $extension[0] = nombre de la imagen, $extension[1] = extension de la imagen:
for($i=0 ; $i<count($permitidos) ; $i++){
if($permitidos[$i]==$extension[1]){
$valor = "ok";
break;
}
}
if( isset($valor) && !empty($valor) ){


readfile($texto);

}
else{
echo "Archivo no permitido";
}?>