Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
O cenário:
100 arquivos includes nomeados: arq1.inc.php, arq2.inc.php...arq100.inc.php
-----------------------------------------------------------------------------------------------------
A dúvida:
Existe uma sintaxe PHP apropriada para incluir um arquivo baseado em uma variável?
Algo assim:
<?php include ("arq[$variavel].inc.php") ?>
Nota: Usar condicional não resolve, pois são muitos os valores para $variavel.
A sintaxe que procuro é para escrever a variável na própria linha do include.
Links para matérias com dicas sobre esta sintaxe especifica também servem.
Ola Siverfox,
Grato pela dica.
Resolvido.
bem acaso queira listar todos os arquivos de uma pasta:
if ($handle=opendir(".")) {
while (false!==($file=readdir($handle))) {
if (is_file($file) && $file!="." && $file!="..") {
include ($file);
}
}
closedir($handle);
Não sei se entendi a pergunta, mas vamos ver
bem você poderia listar os arquivos de um diretorio com while()
ou adicionar os arquivos a um array() e listalos com for()
$Arqs = array("arq1","arq2");//a array não prescisa ser necessariamente uma array pode ser uma adicão a array do que você quer de uma lista de um diretorio
for($i=0;$i<cout($Arqs);$i++){
include ($Arqs[$i].".inc.php");
}ou (acaso os nomes sejam iguais)
$Arqs = array("arq1","arq2");//a array não prescisa ser necessariamente uma array pode ser uma adicão a array do que você quer de uma lista de um diretorio
for($i=0;$i<cout($Arqs);$i++){
bem acho que não entendi sua duvida, se não consegui resolver seu problema será que poderia me explicar melhor sua duvida?