
14/07/2005, 05:36
|
| | Fecha de Ingreso: diciembre-2004
Mensajes: 120
Antigüedad: 20 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";
}?> |