Ir para conteúdo
Fórum Script Brasil

Stanley -

Membros
  • Total de itens

    25
  • Registro em

  • Última visita

Sobre Stanley -

  • Data de Nascimento 08/10/1995

Perfil

  • Gender
    Male

Stanley -'s Achievements

0

Reputação

  1. Bom William, o meu novo código (com a primeira questão resolvida) foi o que nosso amigo mJi postou logo acima. <?php function detectalogs($diretorio){ $ptr = opendir($diretorio); while($nome_itens = readdir($ptr)) if(($nome_itens[0] != '.') && (!is_dir($nome_itens))) $arquivos[] = $nome_itens; return($arquivos); } $retorno = detectalogs("admin/fotos/"); //Coloque o nome do diretorio if(is_array($retorno)){ foreach($retorno as $listar){ echo "<div class=\"image_wrapper image_fl\"><a href=\"./admin/fotos/".$listar."\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img src=\"./admin/fotos/miniaturas/min-".$listar."\" /></a></div>"; } } else { echo "Não há arquivos"; } ?> O problema é: o código lista corretamente todos os arquivos presentes no diretório. Porém no final, preenche um conteúdo "vazio". Posso ver que, nesse conteúdo vazio, o echo foi executado, porque consigo ver as bordas da minha div. Mas nada de foto. Ou seja, é como se ele listasse um arquivo do diretório que não é uma foto. E como não consigo ver esse tal arquivo... é como se fosse "invisível", talvez algo presente nos sistemas Windows. Segue uma screenshot: http://imageshack.us/f/171/fdsah.jpg/ Perceba a marca numerada por "2)". A div está ali, mas nada de foto dentro dela como ocorreu nas demais. (Obs: essa screenshot é a mesma postada na primeira postagem. Por isso nela ainda consta o problema da questão 1), onde haviam dupla postagem em cada foto. Mas este já fora resolvido) Um forte abraço, Stanley Sathler. ------------------------------------------------------------ EDIÇÃO --------------------------------------------------------- Pessoal, consegui resolver o problema. Bastou adicionar a seguinte condição logo após o foreach() if($listar != "miniaturas") Isso porque mesmo a função "detectalogs()" ignorando os arquivos que começam com ./, o código continuava listando o diretório miniaturas. O código final fica assim: <?php function detectalogs($diretorio){ $ptr = opendir($diretorio); while($nome_itens = readdir($ptr)) if(($nome_itens[0] != '.') && (!is_dir($nome_itens))) $arquivos[] = $nome_itens; return($arquivos); } $retorno = detectalogs("admin/fotos/"); //Coloque o nome do diretorio if(is_array($retorno)){ foreach($retorno as $listar){ if($listar != "miniaturas"){ echo "<div class=\"image_wrapper image_fl\"><a href=\"./admin/fotos/".$listar."\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img src=\"./admin/fotos/miniaturas/min-".$listar."\" /></a></div>"; } } } ?> Agradeço muito a colaboração de vocês, rapazes. De verdade. :-) Um forte abraço, Stanley Sathler.
  2. Amigos, muito obrigado pela ajuda, de verdade. Com o código do William, acabei não conseguindo. Chega a "listar", mas acontece o mesmo da questão 2: aparece a <div> (as bordas brancas), mas não aparece foto nenhuma, como se houvesse algo oculto. Já com o código do mJi, consegui resolver a primeira questão. Agora sim está listando somente uma vez, sem duplo-post. No entanto, a questão 2 também permanece: como se houvesse algo oculto. Mesmo assim eu agradeço de coração ambos os posts. Obrigado pela atenção e pela ajuda. Irei dar mais uma fuçada no código em busca da resolução da segunda questão. Qualquer dúvida, volto a postar por aqui. Um forte abraço, Stanley Sathler.
  3. Olá pessoal da Script Brasil, Venho trabalhando com PHP embora não conheça muito do mesmo. Bom, pretendo realmente me dedicar (visto que está cada vez mais difícil sanar meus problemas com o pouco conhecimento adquirido). No entanto, não tenho tempo e preciso entregar um pequeno projeto ainda essa semana. Logo, venho recorrer a vocês para uma ajuda simples: Tenho o seguinte código PHP: <?php $pastas = ""; $arquivos = ""; // pega o endereço do diretório $diretorio = "./admin/fotos/"; // abre o diretório $ponteiro = opendir($diretorio); // monta os vetores com os itens encontrados na pasta while ($nome_itens = readdir($ponteiro)) { $itens[] = $nome_itens; // ordena o vetor de itens sort($itens); // percorre o vetor para fazer a separacao entre arquivos e pastas foreach ($itens as $listar) { // retira "./" e "../" para que retorne apenas pastas e arquivos if ($listar!="." && $listar!=".."){ // checa se o tipo de arquivo encontrado é uma pasta if (is_dir($listar)) { // caso VERDADEIRO adiciona o item à variável de pastas $pastas[]=$listar; } else{ // caso FALSO adiciona o item à variável de arquivos $arquivos[]=$listar; } } } } // lista os arquivos se houverem if ($arquivos != "") { foreach($arquivos as $listar){ print "<div class=\"image_wrapper image_fl\"><a href=\"./admin/fotos/$listar\" class=\"highslide\" onclick=\"return hs.expand(this)\"><img src=\"./admin/fotos/miniaturas/min-$listar\" /></a></div>"; } } ?> Bom, como podem ver, a função do código é listar todos os arquivos presentes em um diretório (mais especificamente, fotos) e inserí-las na página usando o pequeno código em html (usando a função print). No entanto, com esse código tenho dois problemas: 1) A cada iteração (ou seja, uso da função print), o mesmo insere duas vezes o mesmo código (a mesma imagem), como se o conteúdo da variável $arquivos fosse sempre passado a $listar duas vezes. 2) Ao fim das inserções, o código insere mais um campo "vazio", ou seja, insere o código em Html, mas sem foto. Como se houvesse uma espécie de arquivo "oculto" no diretório e o código estivesse postando-o. Segue em anexo uma screenshot mais detalhada: http://imageshack.us/photo/my-images/171/fdsah.jpg/ Os números presentes na imagem informam a qual questão (dúvida) a marca vermelha representa. Desde já agradeço, Um grande abraço, Stanley Sathler.
  4. Stanley -

    Ajuda em formrio HTML

    <BODY> <FORM ID="form1" NAME="form1" METHOD="post" ACTION=""> <FIELDSET> <LEGEND>Dados do Servidor:</LEGEND> ... Você precisa escrever um PHP responsável pelo envio do email (a função mail() pode lhe ajudar) e linkar o arquivo através do atributo "ACTION". |* ----------------- EDIT ----------------------- *| Se o problema for em escrever o PHP, diga-nos exatamente qual seu problema: armazenar as informações dos campos, utilizar a função de envio... ? Um abraço, Stanley Sathler.
  5. Lafey, você pode utilizar o "float" para isso: CSS: #div_esquerda{ float: left; } #div_direita{ float: right; } Um abraço, Stanley Sathler.
  6. Olá pessoal, Bom, há pouco tempo venho tentando trabalhar com construção Web. Sei Html e PHP (aprendi com os velhos tempos, junto com o C) e, recentemente, venho tentando me aprimorar em CSS. No entanto, em diversas apostilas ou até mesmo postagens mais antigas em Blogs, sempre relatam sobre "truques" para "burlar" alguns navegadores que apresentam incompatibilidades com determinado código. Nos dias atuais, essa incompatibilidade ainda existe ou os navegadores já adotaram algum padrão? Caso ainda exista, é grande ou parte desta já se extinguiu? Aproveitando, caso não seja muito incômodo, poderiam me recomendar alguns materiais relativos à CSS (mesmo não sendo este o objetivo principal do tópico)? Eu gostaria... quanto mais, melhor, principalmente recomendado por profissionais mais experientes. Queria aproveitar também para mandar um abraço para o Kandrade (se é que este ainda se encontra no fórum). Foi quem me ajudou desde o início na programação com dúvidas relativas à lógica, mesmo sendo bem provável que ele já não se lembre de mim (Stanley Sathler), hehe. No mais, um abraço pra todos os outros demais membros que se disponibilizam à ajudar os perdidos como eu. :P Forte abraço, Stanley Sathler.
  7. Olá pessoal, Há pouco tempo dei início aos estudos em VisualBasic.net, juntamente à POO em geral (apesar de já possuir alguns conceitos sobre o mesmo, proveniente do Java). Minha dúvida é: Ao maximizar meu formulário, meus componentes (buttons e campos) permanecem fixos. Gostaria de torná-los proporcionais à dimensão aplicada ao formulário. Assim como acontece com o CCleaner (por exemplo): a medida que vou redimensionando a janela, os componentes vão se afastando, mas mantendo uma certa posição. Dessa forma, qual componente preciso usar para que os demais permaneçam proporcionais? Segue em anexo um Screenshot com meu formulário e seus componentes fixos: http://img848.imageshack.us/i/semttuloyx.png/ Como podem ver, quando maximizo, há uma parte em cinza que não é preenchida. É isso que quero 'remover'. Forte abraço, Stanley Sathler. + -------------------------------------------------------- + Bom pessoal, retorno para dizer que o problema foi resolvido utilizando o atributo 'Anchor' de cada componente. Agradecimentos ao amigo Rafael (notronsite - www.sqlinjection.com.br) Forte abraço, Stanley Sathler.
  8. Cara, na boa, você vem aqui no Fórum pedir para que os outros resolvam seus exercícios, porque você não tem tempo para resolvê-los? Então por quê estuda?
  9. Valeu SK15. Tem também o comando dir > nome.txt que também funciona perfeitamente. Obrigado.
  10. Olá pessoal, Seguinte, gostaria de saber se existe algum comando que crie um arquivo de texto no Windows. Como exemplo, podemos citar o "mkdir". Ele cria uma pasta no diretório onde você se encontra. Gostaria de saber se existe algum comando semelhante para a criação de um TXT no Windows. Atenciosamente, Stanley Sathler.
  11. Conseguí aqui. Após a instalação, basta apenas selecionar tal arquivo para abrir com o Wine. Moderadores, tópico resolvido.
  12. Bom pessoal, acabei de instalar o Wine, e felizmente ocorreu tudo bem. Porém, preciso rodar alguns programas (como Delphi), e gostaria de saber se preciso configurar algo ou já posso baixar e instalar normalmente. Abraços.
  13. Bom pessoal, estou postando esse tópico com um objetivo fixo. Hoje em dia, muitos dos internautas iniciantes, principalmente aqueles que querem seguir o caminho de um hacker, tem como objetivo usufruir do sistema Linux. De começo, acham uma chatisse aquela história de instalar a maioria dos programas através de comandos de texto, e ao decorrer do tempo vêem que esse sistema se diferencia e muito do famoso Windows. Ao frequentarem um fórum, vêem que há pessoas que possuem um conhecimento bastante abrangente nesta área, e acham que para poderem possuir um conhecimento desse, precisam ser o "nerd da sala". Sei que aqui no fórum temos grandes membros, já antigos, mas que não seriam nada sem os belos iniciantes (como eu), que necessitam de ajuda, e acabam por desenvolver ainda mais o conhecimento de quem se impõe à ajudar. Gostaria de pedir então que postassem aqui seus obstáculos já derrubados, e o longo caminho que trilharam para estar aqui, hoje, ensinando membros que necessitam de ajuda para que possam perceber que, ninguém é melhor do que ninguém, é apenas uma questão de tempo. Abraços !
  14. Stanley -

    Linux

    Sinto não poder lhe ajudar, dan_visualdm, pois também sou um iniciante em Linux, atualmente usuário do Ubuntu, como você. Paulada tem razão ao dizer que o Linux não é nenhum bicho de sete cabeças, pois até que estou me familiarizando com ele. Porém, uma distro, querendo ou não, requer um breve estudo e uma paciência do santo para internautas acostumados com Windows, como eu. Acho que, inicialmente, não encontrará uma distro que lhe atenda à todas as suas necessidades, mas temos várias distros por aí espalhadas, e que aos poucos tenho certeza de que encontrará uma ideal para você. Atualmente não me encontro com nenhum problema no Ubuntu. Somos como um casal apaixonado de novela (das 8, de preferência =]), nos damos super bem e ele não me deixa na mão.
×
×
  • Criar Novo...