Guest Tulio Postado Maio 10, 2004 Denunciar Share Postado Maio 10, 2004 function listdir($targetdir = ".") { global $root, $path, $htmlRoot, $home; $i = 0; $dirlist = array(); $targetdir = $root."/".$htmlRoot."/".$targetdir; $handle=opendir($targetdir); while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && (substr($file,0,1) != "_")) { // if (is_dir($targetdir.$file)) $dirlist[$i] = $file; $i++; // next } } closedir($handle); return $dirlist; }} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Maio 10, 2004 Denunciar Share Postado Maio 10, 2004 help me!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tulio Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Socorro.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Não poste várias vezes só para dar destaque ao tópico !!Use assim:$array = listdir($diretorio);$count = count($array);for($i=0;$i<$count;$i++) { echo $array[$i];} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tulio Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Ppgsalomão, mas como usar isso, ele não tem esssas variaveis ai.... no caso é pra mostrar as fotos de um determindado diretorio.Obrigado pela ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ppgsalomao Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Cara,A única variável que precisa ter é a $diretorio que vai conter o diretório em questão !!Agora ele não faz a distinção de arquivos !!Esse script não tem esse foco ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tulio Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Então tenho que arrumar outra função? qual voce me recomenda? no caso de usar esta eu terei que definir apenas o diretorio? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Pessoal por favor me ajudem. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Pelo o que eu vi, essa função pegaria diretórios, sim! Mas você tem que apagar aquele sinal de "comentário" na frente do segundo "if":while (false !== ($file = readdir($handle))) {if ($file != "." && $file != ".." && (substr($file,0,1) != "_")) { if (is_dir($targetdir.$file)) { // aqui verifica se o arquivo é um diretório $dirlist[$i] = $file; } $i++; // next}}Falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 E na onde coloco o diretorio? qual variavel? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Cara, é o seguinte...Essa função vai abrir um diretório que você vai especificar com a $diretorio. Pegando o exemplo do Pedro:$array = listdir($diretorio);Viu? Antes de chamar a função, defina essa variável!Por exemplo, pra pegar o mesmo diretório de onde se encontra o script:$diretorio = ".";Aí ela vai abrir esse diretório que você especificou e colocar num array (que no caso estamos chamando de $array) todos os diretórios contidos nessa pasta.É isso...Até mais. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tulio Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 ta dando erro...usando este aqui<?php function get_dirlist($dir){ $dirlist = array($dir); $dh=opendir($dir); if ($dh) { while ($filename=readdir($dh)) { if (!is_file($filename) and !is_dir($filename)) { $dirlist[]=$filename; } } closedir($dh); } else { // ggf. Fehlermeldung setzen return false; } asort($dirlist); return $dirlist;}//-----------------------------------------------------$dir = get_dirlist("teste");echo "<pre>";print_r($dir);echo "</pre>";?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tulio Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 vejam aqui no linkClick Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Não tá, não... não sei se você já arrumou desde a sua última mensagem, mas era pra mostrar isso mesmo! Ele colocou num array todas as pastas do diretório que você especificou. Nesse caso, só tem uma pasta: "teste", que é o índice zero de $array.Falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tulio Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Estou usando acima o seguinte codigo<?phpfunction listdir($targetdir = ".") {global $root, $path, $htmlRoot, $home;$dir = "teste";$i = 0;$dirlist = array($dir);$targetdir = $root."/".$htmlRoot."/".$targetdir;$handle=opendir($targetdir);while (false !== ($file = readdir($handle))) {if ($file != "." && $file != ".." && (substr($file,0,1) != "_")) {// if (is_dir($targetdir.$file))$dirlist[$i] = $file;$i++; // next}}closedir($handle);return $dirlist;}}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Naquela hora que eu abri funcionou! Veja as últimas modificações que você fez no script... vai "desfazendo" que uma hora vai dar certo! Falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tulio Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Beleza, vou tentando... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Acho que ainda não esta indo...Olhem ai..O que sera que pode ser? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Olhem os dois metodosfoto2fotoPor favor me diga qual esta funcionando..Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Aqui tá funcionando o foto.php !!!!!!Só, tb... o outro dá mensagem de erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 No caso voce saberia como faço para mostrar fotos deste diretorio e colocar paginação? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tulio Postado Maio 12, 2004 Denunciar Share Postado Maio 12, 2004 Gente por favor me ajude...valeu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tulio Postado Maio 12, 2004 Denunciar Share Postado Maio 12, 2004 Hiiiiiiiiiiiiiiiiii Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Tulio
function listdir($targetdir = ".") {
global $root, $path, $htmlRoot, $home;
$i = 0;
$dirlist = array();
$targetdir = $root."/".$htmlRoot."/".$targetdir;
$handle=opendir($targetdir);
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." &&
(substr($file,0,1) != "_")) {
// if (is_dir($targetdir.$file))
$dirlist[$i] = $file;
$i++; // next
}
}
closedir($handle);
return $dirlist;
}
}
Link para o comentário
Compartilhar em outros sites
22 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.