Olá, estou fazendo uma página de cadastro em php utilizando POO e me deparei com o seguinte erro: "Warning: file(EnviaDados/teste.ini): failed to open stream: No such file or directory in C:\.......\EasyPHP-DevServer-14.1VC11\data\localweb\novo cadastro\PHP\Utils.phpon line 21 " sendo que o diretório está correto, utilizo esse arquivo para colocar informações de conexão do banco mysql que no caso é protótipo e se ele não le o arquivo logo surgem outros erros de conexão que as variáveis herdam dele, vou deixar o código abaixo se alguem conseguir me da alguma dica eu agradeço abç....
classe que resgata o arquivo externo e monta a conexão:
<?PHP
class Utils
{
public function getConfigVars()
{
$arquivo = file("EnviaDados/teste.ini"); //aqui começa o erro
$configVars = array();
// Lê o arquivo linha por linha
for($i=0; $i < count($arquivo); $i++)
{
// Catura a posição do sinal '='
$equals = strpos($arquivo[$i], '=');
// Captura o nome da variável
$varName = substr($arquivo[$i], 0, $equals);
// Captura o valor
$varValue = substr($arquivo[$i],
$equals+1, // Soma um para não conter o caracter '='
strlen($arquivo[$i]) - $equals - 3);
// Subtrai 3 do resto da string para remover
// caracteres de final de linha
$configVars[$varName] = $varValue;
}
return $configVars;
}
public function getDatabaseConnection()
{
$configVars = $this->getConfigVars();
$dbTempAddress = $configVars["DB_ADDRESS"];
$dbTempPort = $configVars["DB_PORT"];
$dbTempUser = $configVars["DB_USER"];
$dbTempPassword = $configVars["DB_PASSWORD"];
$dbTempName = $configVars["DB_NAME"];
$dbTemp = null;
$bdTempType = "MySQL";
if($bdTempType == "MySQL")
$dbTemp = new MySQL();
else if($bdTempType == "PostgreSQL")
$dbTemp = new PostgreSQL(); //É necessário implementar a classe PostgreSQL
else if($bdServer == "SQLServer")
$dbTemp = new SQLServer(); //É necessário implementar a classe SQLServer
if($dbTemp != null)
$dbTemp->setConfig($dbTempAddress, $dbTempPort,
$dbTempUser, $dbTempPassword, $dbTempName);
return $dbTemp;
}
}
?>
arquivo externo:
DB_ADDRESS=localhost
DB_PORT=
DB_USER=root
DB_PASSWORD=
DB_NAME=clientes