Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Múltiplos Uploads com PHP, Mysql e Ajax - #3 Config

21/10/2019

Vamos 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! ;)

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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.
Saiba mais!
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
Saiba mais!
MultiUploads
No curso de múltiplos uploads utilizando php, mysql e ajax trabalharemos com o envio de diferentes arquivos, barra de progresso e sem utilização de plugins.
Saiba mais!