Eu estou tendo que ler o conteúdo de um arquivo no formato
Quando ele chega no final, da ultima linha do arquivo, ele da erro pois parece que pega uma linha em branco.
Notice: Undefined offset: 1
#NOTE: Changing any part of this file will invalidate the license.
#Wed Jun 15 16:36:35 UTC 2016
site-servers-licensed=1
organization-type=COMMERCIAL
issued-by=PaperCut Software International Pty. Ltd.
edition=MF
advanced-clients-licensed=2
modules-licensed=PRINT
licensed-version=16
release-stations-licensed=1
issued-date=2016-06-15
order-reference=95188
customer-reference-no=C-GVL2X5
users-purchased=150
expiry-date=indefinite
unique-id=1466008595627
created-by=brenda.beenken@papercut.com
updates-expiry-policy=ALLOW_UPDATES_WITHIN_SAME_VERSION
support-expiry-date=2017-06-15
users-licensed=150
ext-devices-samsung=2
organization-name=Costazul Alimentos Eireli
updates-expiry-date=2017-06-15
signature=XS3cqhtTV9Xxbfd5ysRue2/fQ/ycWKEk8YYZkSMQuX/O83++++cVLklGFWiTEjAL9qiIyOelPmjOrtLFDa/L7E4Og95HfT65jw7Q2QDD/CccBnQZNfOKleGshBNaiNELmq3JlaL1r2NdryzPJOIaDcKasow4o10vZgdgKUt07/o=
public function pegarDadosArquivo($arquivo) {
try {
//Abre o arquivo
$file = fopen($arquivo, "r+");
//lê arquivo até o final
while (!feof($file)) {
$linha = fgets($file, 4096);
$ignorado = "#";
$pos = strripos($linha, $ignorado); //verificamos se ele está na linha, se estiver é ignorado
if ($pos === false) {
$separacao = explode("=",$linha);
$matriz = array(
"campos" => array($separacao[0]),
"values" => array($separacao[1])
);
}
}
//fecha o ponteiro do arquivo
fclose($file);
} catch (Exception $ex) {
echo $ex->getMessage();
}
}
Bom dia, estou desenvolvendo um sistema em php e tive que fazer um auto-complete, para isso utilizei o select2 ( http://select2.github.io/ ).
O meu problema é o seguinte, tenho dois selects, no primeiro eu preciso pegar o nome de um estado, já no segundo eu preciso pegar apenas as cidades referentes a este estado. Não tenho muito conhecimento em JavaScript, será que alguém pode me dar uma dica?
Agradecido pela atenção de todos!