Seleccionar idioma:
Realizar Donación - Mods Premium - Portfolio



Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.
* Importar archivos en PHP
  Leído 1865 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


*
Autor: ^HeRaCLeS^
Jul 12 2016
En PHP es muy común separar códigos en distintos archivos para luego llamarlos donde sean necesarios.



Importar archivos en PHP

Autor: ^HeRaCLeS^



En PHP es muy común separar códigos en distintos archivos para luego llamarlos donde sean necesarios.

Para ello se pueden utilizar las siguientes funciones:
require("ruta/archivo.php")
include("ruta/archivo.php")
require_once("ruta/archivo.php")
include_once("ruta/archivo.php")

Todas ellas realizaran dicha acción, importaran código desde un archivo... Pero todas tienen sus pequeñas diferencias

Vamos a nombrar las diferencias entre las funciones, de esta forma sabremos en un futuro cual funcion se adapta mejor a nuestras necesidades

require(): Establece que el código del archivo es obligatorio. Si el archivo especificado en la función require() no se encuentra saltará un error “PHP Fatal error” y el programa PHP se detendrá.

include(): El código del archivo no es obligatorio. Si no se encuentra dicho código, saltará un error tipo “Warning” y el programa seguirá ejecutándose.

Por lo tanto deberia utilizarce "require()" cuando el contenido del archivo es vital para el funcionamiento y deberia utilizarce "include()" cuando el contenido del archivo no es vital para el funcionamiento.

Versiones _once: Funcionan de la misma forma salvo que al utilizarlas se impide la carga de un mismo archivo más de una vez. Si embargo estas versiones son más pesadas y consumen más recursos y por ello hay que utilizarlas sólo cuándo sea necesario.



« Última Modificación: Julio 27, 2016, 02:43:39 pm por ^HeRaCLeS^ »



Hola, algo básico pero útil, me parece bien crear tutoriales como éstos donde incentivan a que los usuarios puedan aprender sobre SMF, lamentablemente mucha gente que colaboraba se fué de SMF, algunos otros pasaron a WordPress, etc.

Yo seguiré siendo fiel a los foros y a SMF, además de que siempre seguiré ayudando como pueda y hasta donde sepa.

Gracias Heracles!! :) :)


« Última Modificación: Julio 12, 2016, 09:37:30 am por Príncipe_Azul »




Me viene justo que ando probando ideas locas con smf y alguna que otra cosa (con una aplicacion en android)... es bueno saber ciertas variables ademas de no tenerle miedo que es simple aprender :D




Buenas Heracles.

Fantástico tutorial. Todo muy sencillo y muy bien explicado. Si no te importa, para aquellos que no entendemos mucho de PHP, si nos pudieras dar un ejemplo de lo que se puede hacer con estas funciones, ya estaría genial y lo entenderíamos mucho mejor.

¡Muchas gracias!




d3vcho por ejemplo en smf si te fijas en el index.php veras que carga varios archivos mediante este metodo... Lo que se logra al cargar archivos es disponer de las funciones que existen en esos archivos en donde lo llames.
Por ejemplo en smf tenes un archivo settings.php y en el tenes los datos de conexion a la base de datos y rutas importantes.. al llamarlo desde el index.php ya no tenes que poner todos esos datos en cada lugar que los necesites, ya que tenes cargado un archivo que ya tiene esos datos y podes utilizarlos libremente.




d3vcho por ejemplo en smf si te fijas en el index.php veras que carga varios archivos mediante este metodo... Lo que se logra al cargar archivos es disponer de las funciones que existen en esos archivos en donde lo llames.
Por ejemplo en smf tenes un archivo settings.php y en el tenes los datos de conexion a la base de datos y rutas importantes.. al llamarlo desde el index.php ya no tenes que poner todos esos datos en cada lugar que los necesites, ya que tenes cargado un archivo que ya tiene esos datos y podes utilizarlos libremente.

Ahora sí, mucho más claro. Mil gracias :)




Otros temas de su interes

Importar archivos en PHP ^HeRaCLeS^ Julio 12, 2016, 05:55:32 am



Usuario:
Contraseña:
Sesión: