Jump to content


Photo

Função Opendir


  • Faça o login para participar
4 replies to this topic

#1 - Luis Henrique -

- Luis Henrique -

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 23/03/2009, 00:45

Segue o Codigo:
<?php
$pasta = $_POST['nome'];
$find = array();
$dir = opendir(@$pasta) or die("Erro , pasta não encontrada.");
$find[] = $arq;


 if(count($find)) {

 foreach($find as $v) {
 echo "<a href='{$pasta}'>{$pasta}</a><br>";
 }
 }
?>
Quando executo a busca aparece:

Warning: opendir(pasta) [function.opendir]: failed to open dir: No such file or directory in /home/dominio/public_html/logar/resul.php on line 5
Clique para Acessar: pasta

Oque ah de errado com o or die ou codigo?

Edição feita por: - Luis Henrique -, 23/03/2009, 00:59.


#2 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 23/03/2009, 11:53

faz um else pra esse if count aí, se cair dentro do else, manda exibir uma mensagem, só pra ver se o problema não está na construção do código!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#3 - Luis Henrique -

- Luis Henrique -

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 23/03/2009, 13:55

<?

$pasta = $_POST['nome'];
$find = array();
$dir = opendir($pasta);
$find[] = $arq;


 if(count($find)) {

 foreach($find as $v) {
 echo "<a href='{$pasta}'>Clique para entrar: {$pasta}</a>";
 } else {
	echo "Não encontrado.";
}
 ?>

Parse error: parse error, unexpected T_ELSEIF in resul.php on line 13



#4 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 23/03/2009, 15:23

deves tomar cuidado com abre e fecha chaves para não se perder...

vc fez assim


if(count($find)) {

 foreach($find as $v) {
 echo "<a href='{$pasta}'>Clique para entrar: {$pasta}</a>";
 } else {
	echo "Não encontrado.";
}


que tal rever esse abre e fecha chaves aí??

mais claro seria assim:

if (count($find)){

	foreach($find as $v){

		echo "<a href=\" . $pasta . \">Clique para entrar: " . $pasta . "</a>";

	} //esse tu tinha esquecido

} // ou na verdade lembrou no de cima e esqueceu esse hehehehe 
else{

	echo "Não encontrado.";

}

(y)Até mais

#5 - Luis Henrique -

- Luis Henrique -

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 24/03/2009, 12:52

deves tomar cuidado com abre e fecha chaves para não se perder...

vc fez assim


if(count($find)) {

 foreach($find as $v) {
 echo "<a href='{$pasta}'>Clique para entrar: {$pasta}</a>";
 } else {
	echo "Não encontrado.";
}


que tal rever esse abre e fecha chaves aí??

mais claro seria assim:

if (count($find)){

	foreach($find as $v){

		echo "<a href=\" . $pasta . \">Clique para entrar: " . $pasta . "</a>";

	} //esse tu tinha esquecido

} // ou na verdade lembrou no de cima e esqueceu esse hehehehe 
else{

	echo "Não encontrado.";

}

(y)


Hum, me complico nesses troço, mas tp, o erro que da la do opendir, eu n teria que por o echo la no
$dir = opendir(@$pasta)
??




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq