Subir archivos a carpeta y obtener dirección

JoseCuevas Seguir

Iota
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
3 Ago 2012
Mensajes
2.371
Hola betas, tengo una duda, necesito subir un archivo (imagen) a una carpeta wordpress desde un formulario html, solo que no logro cómo hacer para subir una imagen y esa imagen subirla a una carpeta y al mismo tiempo obtener su dirección y añadirla a un campo texto en mi bd... ¿Tienen algúna idea?

Agradecería mucho su ayuda!! :encouragement:
 

Huitzi

Alfa
Programador
Verificación en dos pasos desactivada
Desde
28 Jul 2017
Mensajes
22
Saludos tu pregunta se resuelve en 2 partes en presentacion y programacion o dicho de otro modo HTML y PHP, en cuanto html necesitaras un formulario con un atributo especial. aqui la informacion necesaria en caunto a eso
PHP 5 File Upload

Para la parte de programacion necesitaras la super global $_FILES con esto puedes obtener el nombre de la imagen y guardarla en la base de datos, pero ahi necesitaras otra funcion para que tu archivo o imagen se guarde en la carpeta que deses move_uploaded_file(); y listo convinando tus conocimientos podras programar un upload te dejo el link de la documentacion de PHP necesarios.
PHP: $_FILES - Manual
PHP: move_uploaded_file - Manual

saludos y espero te halla servido mi informacion
 
Última edición:

JoseCuevas

Iota
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
3 Ago 2012
Mensajes
2.371
Saludos tu pregunta se resuelve en 2 partes en presentacion y programacion o dicho de otro modo HTML y PHP, en cuanto html necesitaras un formulario con un atributo especial. aqui la informacion necesaria en caunto a eso
PHP 5 File Upload

Para la parte de programacion necesitaras la super global $_FILES con esto puedes obtener el nombre de la imagen y guardarla en la base de datos, por hay necesitaras otra funcion para que tu archivo o imagen se guarde en la carpeta que deses move_uploaded_file(); y listo convinando tus conocimientos podras programar un upload te dejo el link de la documentacion de PHP necesarios.
PHP: $_FILES - Manual
PHP: move_uploaded_file - Manual

saludos y espero te halla servido mi informacion

muchas gracias amigo, le hecharé un vistaso a los links para poder hacer lo que necesito :encouragement:

- - - Actualizado - - -

Saludos tu pregunta se resuelve en 2 partes en presentacion y programacion o dicho de otro modo HTML y PHP, en cuanto html necesitaras un formulario con un atributo especial. aqui la informacion necesaria en caunto a eso
PHP 5 File Upload

Para la parte de programacion necesitaras la super global $_FILES con esto puedes obtener el nombre de la imagen y guardarla en la base de datos, pero ahi necesitaras otra funcion para que tu archivo o imagen se guarde en la carpeta que deses move_uploaded_file(); y listo convinando tus conocimientos podras programar un upload te dejo el link de la documentacion de PHP necesarios.
PHP: $_FILES - Manual
PHP: move_uploaded_file - Manual

saludos y espero te halla servido mi informacion

Listo amigo, ya logré subir archivos, solo que me falta la parte en que al mismo tiempo tome la dirección y la envie a la bd :confused:
 

Mask7OfDragon

VIP
Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
17 Mar 2017
Mensajes
1.992
Para tu problema, una pequeña resolucion solo tienes que cambiar y obviamente entender un poco del codigo.


PHP:
$title = $_POST['title'];
$file= $_FILES['file'];


			$extends = 'jpg';
			$filest = $_FILES['file']['tmp_name'];

			$file = 'hqcover'.'.'.$extends;


			if (is_uploaded_file($file)) {
			
				$url_s = $_SERVER['DOCUMENT_ROOT'] . '/content/'.$file;

				$build_s = 'https://domian.com/content/'.$file;

				$upload_c = move_uploaded_file($filest, $url_s);

				$sql = $db->query("INSERT INTO `file` (`title`, `url`) VALUES ('$title', '$build_s');");

				if ($sql === TRUE) {
					echo 1;
				} else {
					echo 2;
				}
			}
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba