Articles of scandir

Pesquisar e listar apenas diretórios específicos?

Quero pesquisar e listar apenas pastas específicas e não importa o quão profundo essas pastas são mantidas. Por exemplo, abaixo é como eu os estruturo, local/ app/ master/ models/ views/ slaves/ models/ views/ scr/ models/ index.php E eu só quero listar a pasta de models em uma matriz, local/app/master/models/ local/app/slaves/models/ local/models/ Meu código de trabalho, […]

Problema do scandir com acentos no Linux funciona bem no OSX

Oi, estou usando a próxima function para criar um menu de diretório de tree no meu site, os diretórios incluem uma grande quantidade de pdf e excel, às vezes o nome desses arquivos tem acentos, espaços e ñ, Meu aplicativo funciona perfeitamente no OSX (mac), mas um Em breve, eu coloquei no meu servidor godaddy […]

RecursiveDirectoryIterator dá exceção

RecursiveDirectoryIterator dá Exceção de valor inesperado $path= WEB.”sync_content/offer/”; $files = new RecursiveIteratorIterator( new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::LEAVES_ONLY ); foreach ($files as $name => $file) { $fn=$file->getFilename(); if($fn!=’.’ && $fn!=’..’ && !is_dir($fn)) { $filePath = $file->getRealPath(); $zip->addFile($filePath,$fn); } } E o erro é: erro fatal Exceção não detectada ‘UnexpectedValueException’ com a mensagem ‘RecursiveDirectoryIterator :: __ construct ( http: […]

PHP scandir – diretórios múltiplos

Estou criando um plugin do WordPress que permite que um usuário aplique regras de sorting para um modelo específico (página, arquivo, etc, etc.). Estou preenchendo uma lista de páginas usando PHP scandir assim: $files = scandir(get_template_directory()); O problema é que eu mantenho os modelos single.php em uma subpasta ‘/ single’ para que esses modelos não […]

Lendo arquivos * .csv do diretório e mostrando o conteúdo de cada arquivo falhar

Preciso de ajuda para ler a pasta e abrir / enviar os dados csv, usei exemplos que outras pessoas escreveram, mas nenhum deles trabalhou para mim. O que eu tenho atualmente é isso, mas não exibe os arquivos: $files = scandir($PathToCreate.$version.”/”); //scan the folder foreach($files as $file) { //for each file in the folder //The […]

scandir – classificar nomes numéricos

Feito algumas pesquisas, mas não consigo encontrar a resposta exata que estou procurando. Gostaria de puxar arquivos com nomes de arquivos numerados usando ‘scandir ($ dir)’, mas faça com que eles classificem corretamente. Por exemplo, os nomes dos arquivos são: 1-something.ext 2-something-else.ext 3-a-third-name.ext . . . 10-another-thing.ext 11-more-names.ext O problema que estou tendo é que […]

PHP: usando scandir (), as pastas são tratadas como arquivos

Usando o PHP 5.3.3 (estável) no Linux CentOS 5.5. Aqui está a estrutura da minha pasta: www/myFolder/ www/myFolder/testFolder/ www/myFolder/testFile.txt Usando scandir () contra a pasta “myFolder”, recebo os seguintes resultados: . .. testFolder testFile.txt Estou tentando filtrar as pastas dos resultados e apenas retornar arquivos: $scan = scandir(‘myFolder’); foreach($scan as $file) { if (!is_dir($file)) { […]

Enviar variables ​​para PHP FileSystem Funções com apresentação de formulário

Estou tentando encontrar uma maneira segura de fazer o seguinte: Os usuários inserem o valor no formulário html. O formulário é enviado. O PHP usa o valor enviado como o argumento para a function “scandir“. Minha teoria é include lógica no script php que proíbe caminhos absolutos e exige que o nome do diretório inclua […]

PHP scandir de url

Como posso usar o scandir com um URL. Agora, parece que o PHP não vê o URL como um URL. Existe uma maneira de usar uma URL no scandir? <form action="new_exercise.php?id=” method=”post”> <?php $path = 'URL comes here'; $results = scandir($path); foreach ($results as $result) { if ($result === '.' or $result === '..') continue; […]

php obtém o caminho completo do arquivo em uma pasta

Eu tenho uma pasta que nomeou dados . Nesta pasta de dados , existem arquivos e pastas. Nessas pastas há arquivos e pastas …. Continua assim … Eu preciso obter todo o caminho do arquivo (include arquivos de sub-diretórios). Eu tenho um código php: function dirToArray($dir) { $contents = array(); foreach (scandir($dir) as $node) { […]