Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá
Tenho uma galeria de imagem q uso no meu site a muito tempo + de um tempo pra ca nao esta ficando + na ordem ex: foto001.jpg e sempre comeca com foto032.jpg ja nao sei o q fazer pq no meu pc lista na ordem e no servidor não entao estou pedindo aqui a ajuda de vcs como colocar o sort no script.
Codigo:
mini.php
<?php
include ("config.inc");
$dir_completo = "galeria/$nome_galeria";
if (is_dir($dir_completo)){
$pag = $_GET ['pag'] or $pag = 1;
$num = $config_cols * $config_rows;
$ini = ($pag - 1) * $num;
$fim = $pag * $num;
$r = 1;
$c = 1;
$cont = 1;
$dir = dir($dir_completo);
while (false !== ($file = $dir->read())) { //Lê o diretório
if (false == is_dir($dir->path . "/$file")){
if (extensao_valida($file)){
if ($cont > $ini && $cont <= $fim){
if ($c > $config_cols){
$c = 1;
$r++;
echo "</tr>\n";
}
if ($c == 1) echo "<tr align='center'>\n";
$dir_foto = "galeria/$nome_galeria/$file";
$link = "<a href='foto.php?ok=$dir_foto' target='mostrar'>";
if ($config_GD == "True"){
echo "<td valign=top>$link<img src='thumb.php?galeria=$dir_completo/$file&width=83&height=62' hspace='3' vspace='1' border=0></a>\n</td>\n";
} else {
echo "<td valign=top>$link<img src='thumb.php?galeria=$dir_completo/$file&width=83&height=62' hspace='3' vspace='1' border=0></a>\n</td>\n";
}
$c++;
}
$cont++;
}
}
}
$dir->close();
} else {
redir("$url_principal");
}
?>
Codigo do config.inc:
<?php
$imagem_padrao = "/branco.gif";
$linhas = 1;
$colunas = 6;
$extensoes = "jpg,gif,jpeg,png,jpe";
$largura = 83;
//$GD = true;
$GD = false;
/*************************************************************/
//
// Não modifique esse arquivo a partir dessa linha
//
//$config_galeria_root = "imagens";
$config_cols = $colunas;
$config_rows = $linhas;
$config_GD = $GD;
$config_extensoes = split("\,",str_replace(" ","",str_replace("\.","",$extensoes)));
$config_galeria_root = $_GET["id_cidade"];
//$config_galeria_root = retirar_barra($config_galeria_root);
$config_largura = $largura;
/*************************************************************
*
* Verifica se a extensão do arquivo é de uma imagem válida
* extensao_valida(Nome do arquivo As String)
*
*************************************************************
*/
function extensao_valida($Imagem){
global $config_extensoes;
$extensao = strtolower(end(explode('.', $Imagem)));
if (in_array($extensao,$config_extensoes)){
return true;
} else {
return false;
}
}
/*******************
* Retira a barra no final dos Paths.
* Ex.: /Inetpub/wwwroot/ --> /Inetpub/wwwroot
*******************
*/
function retirar_barra($caminho){
return ereg_replace("\/*$","",$caminho);
}
?>Carregando comentários...