Múltiplos Uploads com PHP, Mysql e Ajax - #3 Config
21/10/2019Vamos criar agora o arquivo de configuração do sistema (config.php) que receberá as constantes principais do website.
Criando constantes no PHP
Dentro da pasta config criaremos o arquivo config.php. Nesse arquivo podemos definir os caminhos absolutos do projeto, atalhos para pastas, dados do banco de dados e outras informações úteis.
<?php
#Caminhos absolutos
$pastaInterna="";
define('DIRPAGE',"http://{$_SERVER['HTTP_HOST']}/{$pastaInterna}");
(substr($_SERVER['DOCUMENT_ROOT'],-1)=='/')?$barra="":$barra="/";
define('DIRREQ',"{$_SERVER['DOCUMENT_ROOT']}{$barra}{$pastaInterna}");
#Atalhos
define('DIRIMG',DIRPAGE.'img/');
define('DIRCSS',DIRPAGE.'lib/css/');
define('DIRJS',DIRPAGE.'lib/js/');
#Acesso ao db
define('HOST',"localhost");
define('DB',"sistema");
define('USER',"root");
define('PASS',"");
No código acima a variável pasta interna é utilizada quando nosso website não está na raiz, a constante DIRPAGE define a URL absoluta e a DIRREQ define o caminho físico absoluto do site.
Na nossa index.php da raíz, vamos incluir esse arquivo:
<?php
include("config/config.php");
include(DIRREQ."lib/vendor/autoload.php");
Suceso nos código e na vida! ;)
Posts Relacionados
Múltiplos Uploads com PHP, Mysql e Ajax - #2 Organização dos Diretórios
Na vídeoaula de hoje vamos iniciar definindo os diretórios do nosso sistema múltiplos uploads. Além disso, iremos instalar gerenciador de dependências Composer.
Múltiplos Uploads com PHP, Mysql e Ajax - #4 htaccess e parseUrl
Na vídeo-aula de hoje realizaremos a configuração do nosso arquivo htaccess e criaremos a TraitParseUrl que trabalhará diretamente na url digitada pelo usuário