Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Picuino

Páginas: [1]
1
PHP / Ejecutar PHP en el servidor.
« en: 02 de Septiembre de 2015, 13:34:14 pm »
Hola a todos.
Estoy intentando ejecutar un script PHP en el servidor (donde tengo instalado SMF) para descomprimir un nuevo módulo que quiero instalar en manual (mathjax)

He reprogramado un script de este mismo foro para realizar la tarea:

Código: [Seleccionar]
<?php
// Clase zip_manager
class Zip_manager{
  function 
listar($var) {
    
$entries = array();
    
$zip zip_open($var);
    if (!
is_resource($zip)) {
      die (
"No se puede leer el archivo.");
    }
    else{
      while (
$entry zip_read($zip)) {
        
$entries[] = zip_entry_name($entry);
      }
    }
    
zip_close($zip);
    return 
$entries;
  }

  function 
extraer($var$destino) {
    
$zip = new ZipArchive;
    if (
$zip->open($var) === TRUE) {
      
$zip->extractTo($destino);
      
$zip->close();
      return 
true;
    } 
else {
      return 
false;
    }
  }
}

// Nombre del archivo a extraer 
$archivo_zip "mathjax.zip";

// Programa principal
$zip_manager = new Zip_manager();
$explode_carpeta explode(".zip"$archivo_zip);  // Quita la extensión '.zip'
$carpeta_final $explode_carpeta[0];              // un simple explode... 
$listado $zip_manager->listar($archivo_zip); 
print_r($listado);

// Primero el nombre del archivo y despues la carpeta del destino final.
$resultado $zip_manager->extraer($archivo_zip$carpeta_final); 
if (!
$resultado) {
   echo 
"Error: no se ha podido extraer el archivo";
}
else{
   echo 
"<br>Archivo extraido con exito";
}
?>

En el directorio mathjax he añadido el script y he cambiado permisos para poder ejecutarlo.
El problema está en que al llamar al script:
  htttp:// foro /mathjax/script.php
El navegador me devuelve el código del scritp y no se ejecuta.

Simplemente quiero saber cómo ejecutar el php en vez de bajarlo.

Un saludo.

Páginas: [1]