Amigo Appletalk, lee bien el script y dime tu cuál es la función de la variable goURL:
Código PHP:
$goURL=isset($_GET['go'])?$_GET['go']:'';
Como puedes ver es un operador ternario que valida al array superglobal que viene por GET. Hay que hacerlo a juro, si no validas, estás cometiendo un error de programación. Esa es la función de la variable goURL.
También podía haberlo hecho de esta forma:
Código PHP:
$_GET['go']=isset($_GET['go'])?$_GET['go']:'';
Pero es exactamente lo mismo. Asi que.. no nos compliquemos la vida.
Con respecto al comentario que hizo MindPanic, eso es muy sencillo. Tendrías que modificar algunas cosas asi:
Código PHP:
$file=isset($_GET['file'])?$_GET['file']:''; // aca compruebas si el archivo fue definido por URL
$extension=".rar"; // aqui colocas la extencion de los archivos
if(file_exists("$file$extension")){ //Comprobamos si existe el archivo
$archivo = fopen("$file.txt","w+");
$contar = fread($archivo, 100);
$contar++;
fwrite($archivox, $contar, 100);
fclose($archivo);
header("Location: $file$extension"); //si existe redireccionamos hacia donde se encuentra el archivo
}else{
echo "El archivo <b>$file$extension</b> no existe";
}
Pruébalo y me dices qué tal.
Un saludo!