![]() |
|
||||
![]() Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Você está aqui: PHP ::: Dicas & Truques ::: Arquivos e Diretórios |
Código completo - Listar conteúdo de um diretório com links, tamanho de arquivo e data de criação/modificaçãoQuantidade de visualizações: 20692 vezes |
<? /* Este programa funciona bem com um arquivo index.php em um diretório que queremos exibir o conteúdo. O programa se exclui automaticamente da lista e é muito fácil de ser modificado para que outros arquivos ou diretórios sejam ocultos também. */ // Define um array para armazenar os arquivos $files = array(); // Diretório atual $d = dir('.'); // Percorre todos os arquivos while(false !== ($file = $d->read())){ // Se o arquivo não é este arquivo, e não começa com "." ou "~" // e não termina em LCK, então guarde-o para exibição futura. if(($file{0} != '.') && ($file{0} != '~') && (substr($file, -3) != 'LCK') && ($file != basename($_SERVER['PHP_SELF'])) ) { // Guarda o nome do arquivo e dados completos de uma chamada // à stat() $files[$file] = stat($file); } } // Fecha o diretório $d->close(); // Agora vamos exibir o resultado em uma tabela echo '<style>td { padding-right: 10px; }</style>'; echo '<table><caption>Conteúdo deste diretório:</caption>'; // Ordenar os arquivos em ordem alfabética ksort($files); // Definir o horário brasileiro: date_default_timezone_set('Brazil/East'); // Percorremos os arquivos, exibindo uma nova linha na tabela // para cada um deles. foreach ($files as $name => $stats) { // Inicia a linha e exibe um link com o nome do arquivo echo "<tr><td><a href=\"{$name}\">{$name}</a></td>\n"; // Uma célula com o tamanho do arquivo echo "<td align='right'>{$stats['size']}</td>\n"; // Uma coluna com a data de criação do arquivo echo '<td>', date('d/m/Y h:ia', $stats['mtime']), "</td></tr>\n"; } echo '</table>'; ?> |
![]() |
PHP ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
||||
Como retornar a quantidade de elementos em um array PHP usando a função sizeof()Quantidade de visualizações: 17316 vezes |
||||
Em várias ocasiões nós precisamos retornar o tamanho de um vetor em PHP, ou seja, a quantidade de elementos do array. Para isso nós podemos usar a função sizeof(). Veja a seguir um exemplo de seu uso:
Ao executar este código PHP nós teremos o seguinte resultado: O array contém 5 elementos. | ||||
PHP ::: Dicas & Truques ::: Strings e Caracteres |
||||
Como concatenar strings em PHP usando o operador "."Quantidade de visualizações: 122 vezes |
||||
Todas as linguagens de programação oferecem o seu operador de concatenação, que nos permite juntar palavras, frases, textos e valores de variáveis. Na maioria das linguagens o operador de concatenação é o sinal de adição "+". Porém, em PHP, a concatenação é feita usando-se o operador ".". Veja um exemplo abaixo de como usá-lo:
| ||||
PHP ::: Dicas & Truques ::: Trigonometria - Funções Trigonométricas |
||||
Como calcular o comprimento da hipotenusa em PHP dadas as medidas do cateto oposto e do cateto adjascenteQuantidade de visualizações: 1520 vezes |
||||
Nesta dica mostrarei como é possível usar a linguagem PHP para retornar o comprimento da hipotenusa dadas as medidas do cateto oposto e do cateto adjascente. Vamos começar analisando a imagem a seguir:![]() Veja que, nessa imagem, eu já coloquei os comprimentos da hipotenusa, do cateto oposto e do cateto adjascente. Para facilitar a conferência dos cálculos, eu coloquei também os ângulos theta (que alguns livros chamam de alfa) e beta já devidamente calculados. Então, sabendo que o quadrado da hipotenusa é igual à soma dos quadrados dos catetos (Teorema de Pitógoras): \[c^2 = a^2 + b^2\] Tudo que temos a fazer a converter esta fórmula para código PHP. Veja:
Ao executar este código PHP nós teremos o seguinte resultado: O comprimento da hipotenusa é: 36.05551275464 Como podemos ver, o resultado retornado com o código PHP confere com os valores da imagem apresentada. | ||||
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
C++ - Programação Orientada a Objetos em C++ - Como criar e usar métodos estáticos em suas classes C++ |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |