Cita:
Iniciado por salbatore
En mi web solo tengo un archivo: mi_archivo.html . La ruta del archivo: miweb.com/mi_archivo.html . Cuando entro en el archivo en mi servidor veo un archivo html donde encuentro un boton. Si pulsas en el boton el mismo archivo cambia de extension a miweb.com/mi_archivo.php .
Ya lo dije, ¿renombrar el archivo físicamente?, ¿viste el enlace que te dejé?.
Primero, una cosa, un archivo HTML --nuevamente, repito-- no interpreta código PHP, por lo que tal cual lo planteas no veo cómo pueda ser posible; si comienzas con un archivo HTML, ¿cómo meter código PHP si no lo ha de interpretar?. Por el contrario, si comienzas con un archivo PHP, sí podrás renombrarlo.
Así de rápido:
Código php:
Ver original<?php
if (!empty($_GET['rename'])) { $old = basename($_SERVER['PHP_SELF']); // Nombre del archivo $new = str_replace('.php', '.html', $old); // Nuevo nombre, solo cambio de extención rename($old, $new); // renombras header('Location: ' . $new); // rediriges para verlo :-P }
?>
<html>
<head>
<title>Adivina adivinador ...</title>
</head>
<body>
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?rename=html">¿Será esto lo que quiere el señor?</a>
</body>
</html>
Y, nuevamente, ¿propósito? .. ¿tarea de escuela?