Borel 0 Denunciar post Postado Abril 12, 2004 Pessoal minha dúvida é a seguinte. Tenho esse código (abaixo) para fazer a listagem em um diretório de fotos e exibí-las. Mas tenho um problema que gostaria que vcs me ajudassem. Na linha onde coloco o endereço da pasta que eu quero listar se colocar C:\apache\htdocs\agora\p o script lê normalmente o diretório, mas, se colocar C:\apache\htdocs\riopomba\foto\agora\p ele aparece o seguinte erro Warning: OpenDir: Invalid argument (errno 22) in c:\apache\htdocs\rio_pomba\admin\festa\cadastra_foto.php on line 5 Vcs tem idéia de como resolver este problema? <html><title>Testando Cadastro de Fotos em BD</title><body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><?php if ($dir=opendir("C:\apache\htdocs\riopomba\foto\agora\p")) { ## Diretório a ser vasculhado ?> <br> <form method="post" action="processa_foto.php"> <input type="hidden" name="acao" value="inserir"> <table width="95%" border="0" cellspacing="1" cellpadding="3" align="center"> <tr bgcolor="#00923F" height="30"> <td width="50%"><div align="center"><b><font face="Arial" size="2" color="#FFFFFF">Descrição</font></b></div></td> <td width="50%"><div align="center"><b><font face="Arial" size="2" color="#FFFFFF">Informações da Foto</font></b></div></td> </tr> <? $i = 1; while(($arquivos=readdir($dir)) !== false){ if($arquivos=="." or $arquivos=="..") continue; { ?> <tr bgcolor="#999999"> <td width="50%"><div align="center"><font face="Arial" size="2"><? echo'<img src="http://localhost/riopomba/foto/agora/p/'.$arquivos.'"><br>' ?></font></div></td> <td width="50%" align="left" valign="top"><font face="Arial" size="2">Nome da Foto: <? echo'<input name="nome'.$i.'" type="text" size="30" value="' .$arquivos. '"><br>' ?> Pessoas na Foto: <? echo'<input name="pessoa'.$i.'" type="text" size="30">' ?> </font></td> </tr> <? $i++; //Incrementa a variável i } //fecha if } //fecha while ?> <tr height="50" align="center" bgcolor="#00923F"> <td colspan="2"><input type="submit" value="Cadastrar"></td> </tr></table></form><? } /*fecha if*/ ?></body></html> Compartilhar este post Link para o post Compartilhar em outros sites
Keitaro 0 Denunciar post Postado Abril 13, 2004 sempre identifica a linha do codigo.. coloca um negrito ou seta pra galera n ter q ficar contando.. nesse caso eh simples.. mas as vezes da erro na linha 43 e ficar contando cansa..c:\apache\htdocs\rio_pomba\admin\festa\cadastra_foto.php -> esse eh o path do arquivoC:\apache\htdocs\riopomba\foto\agora\p -> olha como você colocou, viu o erro?faltou um _ em riopomba.. deveria ser rio_pomba, uma vez q imagino q esteja no mesmo lugar, se forem pastas diferentes avisa..mas considerando q o script funciona, esse deve ser o erro. Compartilhar este post Link para o post Compartilhar em outros sites
7vidas 0 Denunciar post Postado Abril 13, 2004 HEHhehUHEUHue, Esse erro me passsou desapercebido!!! :lol: :P Compartilhar este post Link para o post Compartilhar em outros sites
Paulo Silva 0 Denunciar post Postado Abril 13, 2004 e eu que vi o erro mas num me toquei que era erro hauAHuAHuaH kda um com seu kda um :P Compartilhar este post Link para o post Compartilhar em outros sites
Borel 0 Denunciar post Postado Abril 13, 2004 Aqui é o path onde está o arquivo que vcs estão vendo o código: c:\apache\htdocs\rio_pomba\admin\festa\cadastra_foto.php Já aqui é o path onde estão as fotos que quero listar. beleza?: c:\apache\htdocs\riopomba\foto\agora\p São diretórios diferentes. Espero que possam me ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
Borel 0 Denunciar post Postado Abril 13, 2004 Galera, consegui achar o erro. Na linha onde está o caminho da pasta a ser vasculhada estava assim: if ($dir=opendir("C:\apache\htdocs\riopomba\foto\agora\p")) Foi só trocar as aspas duplas (" ") por aspas simples (' '). Funcionou beleza. Obrigado a todos que tentaram me ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
7vidas 0 Denunciar post Postado Abril 13, 2004 Não tem lógica isso!! MAs ja que funcionou então.....Tenta armazenar os caminhos dentro de uma variavel, assim você não tem esses problemas!!! Compartilhar este post Link para o post Compartilhar em outros sites