PHP - Subida de ficheros al servidor

 
Vista:
Imágen de perfil de Álvaro
Val: 65
Ha disminuido su posición en 4 puestos en PHP (en relación al último mes)
Gráfica de PHP

Subida de ficheros al servidor

Publicado por Álvaro (22 intervenciones) el 11/10/2019 19:44:58
Buenas tardes, estoy haciendo un pequeño ejercicio de subida de archivos al servidor XAMPP. Me funciona con 1 archivo, pero mi intención es crear una función que tome como parámetro el nombre del input:file para usar dicha función de manera genérica. Por ejemplo si tengo 2 archivos, usar "subirArchivos($fichero1), subirArchivos($fichero2). Aquí tengo mi código PHP hasta ahora:


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
$ficheroSubido = null;
 
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (isset($_FILES['ficheroSubido']['name'])) {
        subirFichero();
    }
}
 
 
function subirFichero()
{
    $nombrefichero = $_FILES['ficheroSubido']['name'];
    $tipoFichero = $_FILES['ficheroSubido']['type'];
    $dirFichero = $_FILES['ficheroSubido']['tmp_name'];
    $errorFichero = $_FILES['ficheroSubido']['error'];
    $fileSize = $_FILES['ficheroSubido']['size'];
 
 
    $valores = array(
        "nombreFichero" => $nombrefichero,
        "tipoFichero" => $tipoFichero,
        "directorioFichero" => $dirFichero,
        "errorFichero" => $errorFichero,
        "tamañoFichero" => $fileSize
    );
 
    /*for($i = 0; $i < count($valores); $i++){
            echo "<p style='font-style:italic'>* " . $valores[$i] . "</p>";
        }*/
 
    foreach ($valores as $dato => $valor) {
        echo "<p>$dato => $valor</p>" ;
    }
}

Como dije, solo funciona con un solo fichero. Agradecería cualquier ayuda y/o consejo.

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Subida de ficheros al servidor

Publicado por Alejandro (838 intervenciones) el 11/10/2019 22:35:29
  • Alejandro se encuentra ahora conectado en el
  • chat de 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
$ficheroSubido = null;
 
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (isset($_FILES['ficheroSubido']['name'])) {
        subirFichero($_FILES['ficheroSubido']);
    }
}
 
 
function subirFichero($fichero)
{
    $nombrefichero = $fichero['name'];
    $tipoFichero = $fichero['type'];
    $dirFichero = $fichero['tmp_name'];
    $errorFichero = $fichero['error'];
    $fileSize = $fichero['size'];
 
 
    $valores = array(
        "nombreFichero" => $nombrefichero,
        "tipoFichero" => $tipoFichero,
        "directorioFichero" => $dirFichero,
        "errorFichero" => $errorFichero,
        "tamañoFichero" => $fileSize
    );
 
    /*for($i = 0; $i < count($valores); $i++){
            echo "<p style='font-style:italic'>* " . $valores[$i] . "</p>";
        }*/
 
    foreach ($valores as $dato => $valor) {
        echo "<p>$dato => $valor</p>" ;
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar