-
Notifications
You must be signed in to change notification settings - Fork 1
/
link.php
39 lines (33 loc) · 1.29 KB
/
link.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
<?php
ini_set('display_errors', 1);
error_reporting(-1);
function joinFile($dirname, $type){
#Se inicializa la variable iteradora.
$i = 1;
#Se obtienen los datos de la variable global GET
$File = $_SERVER['DOCUMENT_ROOT']."/Split-Files/".$_GET['dirname']."/".$_GET['dirname'];
$PathFile = "";
#Se recorren los ficheros que existan.
while (is_file($File.$i.".".$_GET['type'])){
echo "<b>File found:</b> ".$File.$i.".".$_GET['type']."<br/>";
#Se une el contenido de los ficheros encontrados.
$PathFile .= file_get_contents($File.$i.".".$_GET['type']);
$i++;
}
#Se crea un sólo fichero con el contenido de los ficheros encontrados.
file_put_contents($_SERVER['DOCUMENT_ROOT']."/Split-Files/".$_GET['dirname']."_final.".$_GET['type'], $PathFile);
echo "Finished...";
}
#Verificación de los parámetros de la variable global GET
if (isset($_GET))
if (!empty($_GET['dirname']) && is_dir($_GET['dirname']))
if (!empty($_GET['type']))
#Parámetro 1: Nombre del directorio, Parámetro 2: Extensión de los ficheros
joinFile($_GET['dirname'], $_GET['type']);
else
echo "Enter the filetype: link.php?dirname=".$_GET['dirname']."&type=pdf";
else
echo "Enter the name directory: link.php?dirname=directory&type=pdf";
else
echo "URL type GET not found.";
?>