PHP - CREAR CARPETA Y SUBIR IMAGENES PHP

 
Vista:
sin imagen de perfil
Val: 11
Ha aumentado su posición en 16 puestos en PHP (en relación al último mes)
Gráfica de PHP

CREAR CARPETA Y SUBIR IMAGENES PHP

Publicado por Andres (5 intervenciones) el 23/10/2018 22:47:22
Hola tal vez alguien me ayude tengo un formulario donde debo insertar imagenes pero deseo que cuando se suban las imagenes se cree una carpeta unica por el id de ese usuario y se suban sus imagenes, algun ejemplo similar?
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 Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

CREAR CARPETA Y SUBIR IMAGENES PHP

Publicado por Kathyu (905 intervenciones) el 24/10/2018 00:11:56
Mañana se lo explico, estúdielo que ya me voy.

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
// Insertando OC scaned
	$sc_num = $_POST['envio_de_form']; // Este es el ID de mi registro en la DB
    # definimos/creamos la carpeta destino para los documentos de la solicitud
    $carpetaDestinoDocumento = "ARCHIVOS/DOCs/".$sc_num."/";
    @mkdir($carpetaDestinoDocumento);
    # si hay algun archivo que subir
    if($_FILES["documento"]["name"][0]){
        # recorremos todos los arhivos que se han subido
        for($i=0;$i<count($_FILES["documento"]["name"]);$i++){
            # si exsite la carpeta o se ha creado
            if(file_exists($carpetaDestinoDocumento) || @mkdir($carpetaDestinoDocumento)){
                $extension = explode(".",$_FILES["documento"]["name"][$i]);
                $origenDocumento= $_FILES["documento"]["tmp_name"][$i];
                $nameDocumento = $_FILES["documento"]["name"][$i];
                $urlDocumento= $carpetaDestinoDocumento.sha1(uniqid($nameDocumento)).".".$extension[1];
 
                // echo 'Origen >> '.$origenDocumento.'<br>';
                // echo 'URL >> '.$urlDocumento.'<br>';
                // echo 'Nombre >> '.$nameDocumento.'<br>';
                // echo 'Extension >> '.$extension[1].'<br>';
 
                # movemos el archivo
                if(@move_uploaded_file($origenDocumento, $urlDocumento)){
                    //echo 'Documento <b>'.$nameDocumento.'</b> Movida Correctamente con ruta <b>'.$urlDocumento.'</b><br>';
                    $archivo =$carpetaDestinoDocumento.'index.php';
                    $index = fopen($archivo, "w+");
                    fwrite($index,'<center><img src="../../../../resources/img/alto.jpg" alt="A donde crees que vas ??"></center>');
                    fclose($index);
 
                }
                // else{
                //     echo 'Error al Subir Documento<br>';
                // }
            }
            // else{
            //     echo 'Error en Carpeta Documento<br>';
            // }
        }
    }
	echo"<script language='JavaScript'>
			alert('Solicitud NUMERADA con Exito !!!');
			window.location = ('SOLICITUD_ORDEN');
		</script>";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 32
Ha aumentado su posición en 9 puestos en PHP (en relación al último mes)
Gráfica de PHP

CREAR CARPETA Y SUBIR IMAGENES PHP

Publicado por Ivette (17 intervenciones) el 28/10/2019 17:53:53
Hola alguien me pdria ayudar con el codigo que muestra Kathyu,
yo tengo esta pequeña forma

<form action="envio.php" method="post" >
<input name="documento" type="file" />
<input name="" type="submit" value="Envio" />
</form>

pero me da error en esta linea
if($_FILES["documento"]["name"][0]){
esto es lo que me dice

Notice: Undefined index: documento

Les envio mis agradecimientos por adelantado....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

CREAR CARPETA Y SUBIR IMAGENES PHP

Publicado por joel (1269 intervenciones) el 28/10/2019 19:52:57
Tienes que controlar, que no llegue a esa linea si no se ha enviado el documento, o revisar que exista... porque pones el [0] al final?

Prueba algo así:
1
if (isset($_FILES["documento"]) && $_FILES["documento"]["name"]) {
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar