Subir archivos a servidor con PHP | Curso PHP y MySQL #38

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 52

  • @Codebuilder778
    @Codebuilder778 6 років тому +5

    de todas las explicaciones que eh visto esta fue la mejor nuevo sub !!

  • @karlosorozco8344
    @karlosorozco8344 4 роки тому +3

    funcionando en 2020. probado con PHP Version 7.4.1 tuve un pequeño inconveniente con la siguiente sentencia:
    $tipoArchivo = strtolower(patchinfo($archivo, PATCHINFO_EXTENSION))
    Me daba error diciendo que estaba indefinida.
    la solucione llamandola como array, primero guardandola como variable y luego aplicandole strtolower, solucion:
    $extension = patchinfo($archivo);
    $tipoArchivo = strtolower($extension["extension"]);
    EXTRA, si por alguna razon la carpeta no esta creada pueden ejecutar la siguiente funcion.
    $micarpeta = '/ruta/miserver/public_html/carpeta';
    if (!file_exists($micarpeta)) {
    mkdir($micarpeta, 0777, true);
    }
    espero les sirva ;)
    muchas gracias excelente,

    • @nachoburgos1995
      @nachoburgos1995 4 роки тому

      gracias man, si tuvieras para llamar a la imagen estaria agradecido XD

    • @calceta888
      @calceta888 3 роки тому

      que significa el "0777" y true, en la funcion mkdir() ??

  • @skyassassinscraft9676
    @skyassassinscraft9676 4 роки тому +2

    Te amo!!!! Me has salvado, funciona!!!. PD: si alguien necesita cambiarle el nombre al archivo, solo hay que agregar algunas cosas.

  • @ezd_tonny
    @ezd_tonny 3 роки тому

    Mayo 2021, el código funciona a la perfección. Muchas gracias compañero... Feliz código!!!!

  • @morebass4842
    @morebass4842 3 роки тому +1

    Y para actualizar alguna foto?, otra duda donde deberia almacenar las imagenes de mis usuarios?, Saludos

  • @MC-gy7eo
    @MC-gy7eo 5 років тому +3

    excelente tuto , y para la opción descargas. cambiaría upload por download en la codificación cierto?

    • @karlosorozco8344
      @karlosorozco8344 4 роки тому

      pienso que la solucion es montar el enlace en la base de datos y luego la colocas en href de un hipertexto, Ejemplo:

      Descargar Archivo
      recuerda que si pruebas la opcion download sin estar ejecutando el codigo en un servidor local o virtual, no funcionara.

  • @edilbertoherrera1589
    @edilbertoherrera1589 6 років тому +2

    hola muy bueno tu vídeo es el mejor que he visto sobre el tema solo una inquietud ¿como se validan otros tipos de archivos como por ejemplo pdf, rar, docx? te agradecería tu respuesta

    • @vidamrr
      @vidamrr  6 років тому

      puedes validarlo desde HTML, o en PHP puedes buscar la extensión por el nombre del archivo, es decir, si buscas el string de .pdf d continuas y si no ahí detienes el código

  • @JuanCarlosMonsalveG
    @JuanCarlosMonsalveG 6 років тому +4

    Hola, que tal. Excelente explicación, cómo podría almacenar en mySQL la ruta completa y el nombre del archivo? para recuperarlo después... podrías hacer un video explicando esto? muchas gracias.

  • @luismila3217
    @luismila3217 5 років тому +5

    Hola amigo, me gustaría saber cómo podría descargar el archivo alojado en mi base de datos con php!

    • @karlosorozco8344
      @karlosorozco8344 4 роки тому

      pienso que la solucion es montar el enlace en la base de datos y luego la colocas en href de un hipertexto, Ejemplo:

      Descargar Archivo
      recuerda que si pruebas la opcion download sin estar ejecutando el codigo en un servidor local o virtual, no funcionara.

    • @zoraidafernandez2234
      @zoraidafernandez2234 4 роки тому

      Oye tu lo pudiste guardar en una tabla de mysql?

  • @AlexHQ
    @AlexHQ 4 роки тому +1

    Como lo haría pero enviando el archivo mediante Axios?

  • @diegobayona8258
    @diegobayona8258 3 роки тому

    Puedo generarle un link que permita a otro usuario descargar este archivo?

  • @jnova97
    @jnova97 3 роки тому

    hermanito te amo, me salvaste la vida

  • @elbananerosoyyooo8394
    @elbananerosoyyooo8394 3 роки тому

    como subir archivos pesados de 100 MB me sale error. podes solucionar este problema

  • @enriqueorellana173
    @enriqueorellana173 6 років тому +2

    Buen trabajo 😉 gracias ,más videos así vidamrr

  • @guillermopernasruiz2126
    @guillermopernasruiz2126 5 років тому

    como seria la sentencia para meter en archivo de imagen en una tabla de base de datos?

  • @felixlozada5260
    @felixlozada5260 5 років тому +4

    No me deja subir los archivos me sale este error:
    Notice: Undefined index: file in C:\xampp\htdocs\Curso Completo PHP\Subir archivos\upload.php on line 6
    Notice: Undefined index: file in C:\xampp\htdocs\Curso Completo PHP\Subir archivos\upload.php on line 12
    Warning: getimagesize(): Filename cannot be empty in C:\xampp\htdocs\Curso Completo PHP\Subir archivos\upload.php on line 12

    • @vidamrr
      @vidamrr  5 років тому +4

      El error dice que no encuentra el índice file en el archivo upload.php, esto quiere decir que estás tratando de acceder a una propiedad que no existe, por lo que no tiene tu variable ningún valor

  • @obedgomez121
    @obedgomez121 4 роки тому +1

    Como puedo implementarlo al MVC guardando la ruta de la imagen en una base de datos?

    • @vidamrr
      @vidamrr  4 роки тому +1

      solo necesitas guardar el nombre de la imagen, la ruta la defines en el código, ya que tus imágenes pueden cambiar de lugar posteriormente, por ejemplo, cuando las migras a un servidor

    • @obedgomez121
      @obedgomez121 4 роки тому

      @@vidamrr Gracias los implementare

  • @zoraidafernandez2234
    @zoraidafernandez2234 4 роки тому +1

    Hola, muy buena explicación pero ahora quiero que se guarde una tabla en mysql. ¿Cómo le hago?

    • @vidamrr
      @vidamrr  4 роки тому +1

      Hay otro video del curso en donde explico cómo guardar datos en mysql, puedes checarlo y si tienes más dudas con gusto te ayudo

    • @Zoraida715
      @Zoraida715 4 роки тому

      @@vidamrr es el video que dice Insertar datos en PHP a MySQL Curso PHP y MySQL #29

    • @anthonyeduardonunezcanchar4569
      @anthonyeduardonunezcanchar4569 4 роки тому

      en mi github esta con una pequeña base de dstos , espero que te sirva
      github.com/eduardo9753/Imagenes-Mysql-PDO

  • @alejandropenagosjimenez962
    @alejandropenagosjimenez962 5 років тому

    Hola que tal, muy bien explicado el metodo, pero aunque segui todos los pasos no me quiere funcionar para ningun tipo de archivo, y ya le di control total a todos los usuarios (PD: trabajo en win)

  • @michaelobando8560
    @michaelobando8560 Рік тому

    y como subo el archivo a MYSQL?

  • @abriljimenezflores4583
    @abriljimenezflores4583 4 роки тому

    como puedo implementarlo en mvc

  • @melizagarciamontijo2742
    @melizagarciamontijo2742 4 роки тому

    Muchas gracias , me ayudaste mucho.

  • @henrypandales
    @henrypandales 3 роки тому

    como crear un binario a partir de un base64 para luego darle un nombre y subirlo al servidor en php

  • @luisdezkk
    @luisdezkk 5 років тому +1

    podrias mejorar el codigo para que se pueda modificar el nombre del archivo , eliminar , mover y que los datos del archivo se guarden en una base de datos? seria genial si fuera en la ultima version de php :3

    • @vidamrr
      @vidamrr  5 років тому

      realmente para esas funciones basta con que en el código le pongas las funciones para modificar el archivo, todo lo demás quedaría intacto. Yo no recomiendo guardar el contenido en la base de datos directamente, ya que se hace más difícil poder manipular información así. Yo siempre recomiendo guardar los archivos en un servidor web y solo poner el nombre del mismo en la BD, sino el performance se va a afectar mucho

    • @luisdezkk
      @luisdezkk 5 років тому

      @@vidamrr Es que el cliente pues pide eso y si uno le dice que no incluso con razones ellos asumen que no quieres trabajar :(

  • @jennyns5042
    @jennyns5042 4 роки тому

    Hola @Vida MRR me envía un error : "Warning: move_uploaded_file(imagenes/1600FG100_043.jpg): failed to open stream: No such file or directory in C:\xampp\htdocs\SUBIR IMAGENES\upload.php on line 27"

    • @chambers4222
      @chambers4222 3 роки тому +1

      Asegurate de ingresar correctamente el nombre del folder donde guardaras las imagenes en la variable directorio: $directorio = "uploads/";

  • @gabocardenas6814
    @gabocardenas6814 Рік тому

    pues hasta ahora no me sirvio jaja, esque nose si es porque estoy en windows hice lo de los permisos y nada, seguire con el curso se que las cosas se me quedaran

  • @holgeredudangulocastillo645
    @holgeredudangulocastillo645 3 роки тому

    🤔esta difícil para mi pero poco a poco estoy entendiendo.

  • @cristiandavidmarulandacano3826
    @cristiandavidmarulandacano3826 4 роки тому +1

    Disculpe jaja ahora como lo muestro jaja ya subí la ruta como muestro ya la imagen con html

    • @zoraidafernandez2234
      @zoraidafernandez2234 4 роки тому

      Ya lo pudiste mostrar en HTML?

    • @anthonyeduardonunezcanchar4569
      @anthonyeduardonunezcanchar4569 4 роки тому

      en mi github esta con una pequeña base de datos, si quieres que lo pinte en pantalla me respondes por aqui :)
      github.com/eduardo9753/Imagenes-Mysql-PDO

  • @danielhanshuamancabrera2419
    @danielhanshuamancabrera2419 4 роки тому

    buen tutorial , podrias compartir tu proyecto

  • @jhonatanstevenmendieta5198
    @jhonatanstevenmendieta5198 5 років тому +2

    no lo subes a una base de datos.