function subirFicheros()
{
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if (isset($_FILES['ficheroSubido'])) {
$fichero = $_FILES['ficheroSubido'];
$nombre = $_FILES['ficheroSubido']['name'];
$rutaTemporal = $_FILES['ficheroSubido']['tmp_name'];
$tamanyoArchivo = $_FILES['ficheroSubido']['size'];
$tipoArchivo = $_FILES['ficheroSubido']['type'];
}
}
$rutaSubida = "./FicherosSubidos/";
$rutaDefinitiva = $rutaSubida . $nombre;
if (!is_dir($rutaSubida)) {
mkdir($rutaSubida);
}
if (move_uploaded_file($rutaTemporal, $rutaDefinitiva)) {
echo 'El fichero ha sido cargado.';
} else {
echo 'No se ha podido mover el fichero.';
}
return $fichero;
}
function subirFicherosComprimidos($compressedFile)
{
$ficheroComprimido = new ZipArchive();
$ficheroComprimido->open("./FicherosComprimidos/ficheroComprimido.zip", ZipArchive::CREATE);
if (file_exists("./FicherosComprimidos/ficheroComprimido.zip")) {
echo "El archivo está en " . dirname("ficheroComprimido.zip"); //CORREGIR
} else {
echo "<br>El fichero no existe.";
}
$ficheroComprimido->addFile("./FicherosComprimidos/ficheroComprimido.zip", $compressedFile['name']);
$ficheroComprimido->addFile("./FicherosComprimidos/ficheroComprimido.zip", $compressedFile['name']);
$ficheroComprimido->close("./FicherosComprimidos/ficheroComprimido.zip");
}
$ficheroSubido = subirFicheros();
subirFicherosComprimidos($ficheroSubido);
echo "<hr>";
$archivosDirectorio = scandir("./FicherosSubidos/");
sort($archivosDirectorio);
foreach ($archivosDirectorio as $ficherosDirectorio) {
echo "=> " . $ficherosDirectorio . "<br>";