Objetivo: Crear un directorio de nombre x pasando la variable de un formulario a un php y pase la variable a un shell.
Problema: El directorio se crea pero sin nombre y me aparece con un ? como nombre, Bueno y me diran
"para que lo haces desde un formulario?...Lo necesito....
Por que no lo haces desde php directamente?...necesito pasar variables al shell desde php.
Formulario
Código PHP:
<H1>Ejemplo de llamado de shell scripts desde php</H1>
Nombre del directorio a crear:
<FORM ACTION="test4.php" METHOD="GET">
<INPUT TYPE="text" NAME="namedir"><BR>
<INPUT TYPE="submit" VALUE="Enviar">
</FORM>
test4.php
Código PHP:
<?php
$output = shell_exec('sh makedir1.sh $namedir');
echo "<pre>$output</pre>";
?>
makedir1.sh
Código PHP:
#!/bin/bash
mkdir $namedir
Muchas gracias por su colaboracion!!!