Embora o armazenamento de fotos e arquivos agora possa ser carregado em discos de rede, os discos de rede domésticos ainda são um pouco diferentes do armazenamento em disco de rede externo. Tomemos como exemplo a comparação entre o Baidu Netdisk e o Dropbox. O Baidu Netdisk é, na melhor das hipóteses, um disco rígido de rede usado por indivíduos para armazenar fotos e arquivos privados. Se for usado para compartilhamento, pode ser facilmente restringido ou cancelado pelo Baidu para download.
Muitos webmasters pessoais optam por construir seus próprios centros de armazenamento e download para a conveniência de compartilhamento. Por exemplo, o centro de download pessoal ucblog.net criado por Dizhanbo é construído usando o programa Directory Lister, desde que haja um ambiente PHP e nenhum banco de dados. é necessário, o Directory Lister pode ser executado, este procedimento é simples, mas a movimentação é particularmente simples, basta empacotá-lo e carregá-lo.
O Directory Lister foi desenvolvido por estrangeiros, por isso naturalmente tem muitos problemas de compatibilidade com o chinês. Este artigo compartilhará dois programas de álbum de fotos prontos para uso e fáceis de usar, ImgURL, e o programa de listagem de diretórios de gerenciador de arquivos on-line Zdir, desenvolvidos e mantidos por meu amigo xiaoz.me, que são muito adequado para indivíduos. O webmaster o utiliza como base de fotos, álbum de fotos e download e compartilhamento de arquivos.
Para aqueles que não são usados principalmente para compartilhamento, mas para armazenamento, podemos usar hosts VPS para construir serviços de armazenamento em nuvem.
- Gerenciamento de espaço de armazenamento em nuvem DigitalOcean Spaces - pode ser usado para backup, montagem e expansão síncronos
- Tutorial de construção de disco em nuvem de vídeo pessoal perfeito Plex - método de instalação e uso do servidor de mídia Plex
- Use o Pydio para criar armazenamento em nuvem privada gratuito - a sincronização automática de vários terminais pode reproduzir vídeos musicais online
PS: Atualizado em 21 de agosto de 2018, O disco rígido de rede OneDrive da Microsoft sempre foi conhecido por sua grande capacidade e estabilidade Muitas pessoas usam o OneDrive como uma ferramenta de armazenamento de rede. link externo Como usar um disco de rede: OneDrive se transforma em um disco de rede externo - Aria2+Aria2Ng+OneIndex carrega automaticamente para o OneDrive.
1. Programa de álbum de imagens: ImgURL
- Endereço do projeto: https://github.com/helloxz/imgurl
- Endereço de demonstração: https://imgurl.org/
1.1 Introdução ao ImgURL
ImgURL é um programa de hospedagem de imagens simples e puro desenvolvido em PHP + SQLite 3. Não requer configuração complexa e pode ser usado imediatamente.
Requerimentos ambientais
PHP >= 5.6
Requer suporte à função exif
SQLite3
Funções e recursos
Arraste e solte para fazer upload, gerar conexões automaticamente e copiar com um clique.
Visualização e exploração de imagens
Gerenciamento básico de imagens
Suporta compactação de imagem TinyPNG
Plano de Desenvolvimento
Upload e visualização de imagens
Gere links com um clique
Navegue e exclua fotos
Limite o número de uploads de convidados
Compressão de imagem
Detecção de imagem amarela
Marca d'água de imagem
Carregamento de API
1.2. Instalação e uso
etapas de instalação:
- Visite: master.zip Baixe a última versão do programa ImgURL, coloque-o no diretório raiz do seu site e descompacte-o.
- Visite
http(s)://domain.com/check.php
para obter as informações de configuração e registrá-las. - Modifique
config.php
para definir seu próprio nome de domínio e senha e visitehttp(s)://domain.com/
.
Configurações de segurança
Após a conclusão da configuração, não há problema com a função de teste. Exclua
check.php
do diretório raiz.O Apache bloqueou downloads de banco de dados por padrão através do arquivo
.htaccess
Usuários Nginx, adicione a seguinte configuração na seção do servidor e reinicie o Nginx
location ~* .(db3)$ {
deny all;
}
Após clicar em ImgURL para fazer upload da imagem, o endereço do link será exibido. A interface de armazenamento da imagem ficará semelhante a esta (clique para ampliar):
ImgURL também oferece a função de gerenciamento de imagens em segundo plano, permitindo visualizar rapidamente as imagens enviadas.
1.3. Compressão de imagem e ajuste de tamanho de upload
Ative imagens compactadas TinyPNG. Visite o site oficial https://tinypng.com/ para registrar uma conta e obter sua própria API KEY. TinyPNG fornece um excelente serviço de compactação de imagens e fornece suporte de API. Usuários comuns têm um limite de 500 vezes/mês, mas ImgURL pode preencher várias CHAVES TinyPNG, permitindo que os tempos de API sejam sobrepostos para compactar mais imagens.
Abra config.php
, preencha sua própria chave de API TinyPNG e salve-a. (Suporta compactação assíncrona de imagens, não afeta a velocidade de upload), o exemplo do arquivo de configuração é o seguinte:
// TinyPNG压缩图片
$tinypng = array(
"option" => true,
"key" => array(
"xxx", //支持填写多行key
"xxx" //如果只有一个key,请删除此行,注意最后一行没有逗号(,)
)
);
Modifique o tamanho do upload. O programa de álbum de fotos ImgURL tem um limite padrão de tamanho de upload de 2 milhões. Você pode modificar o limite através dos seguintes métodos. Abra /functions/upload.php
e encontre o seguinte código:
$handle->file_max_size = '2097152';
A unidade é bytes, você mesmo pode modificá-la. Para garantir a estabilidade do upload, não é recomendado exceder 10M. Continue abrindo static/embed.js
e encontre a seguinte linha para modificar.
,size: 2048
2. Programa de listagem de diretório: Zdir
- Projeto: https://github.com/helloxz/zdir
- Demonstração: http://soft.xiaoz.org/
Zdir é um programa de listagem de diretórios desenvolvido em PHP. Ele suporta visualização de arquivos Markdown e pode excluir arquivos online. Adicione os parâmetros ?admin
ou &admin
à página que você visita e o arquivo será. be Um botão de exclusão aparece e o arquivo pode ser excluído.
2.1 Instalação e uso
Instruções
Baixe o código fonte e coloque-o no diretório raiz do site
Modifique
config.php
para definir o título/palavras-chave/descrição do seu próprio siteSe você precisar excluir um diretório, modifique
config.php
novamente, há instruções nelePara obter mais instruções, consulte a documentação de ajuda: https://doc.xiaoz.me/docs/zdir
A função principal
Navegação no diretório
Visualização do arquivo MarkDown
Cópia CSS/JavaScript com um clique
hash de arquivo
Visualização da imagem
Índice de arquivo
Geração de código QR
Exclusão de arquivo
Nota: Não use chinês para nomear diretórios/arquivos, caso contrário poderão ocorrer erros imprevisíveis. A interface do programa é mostrada abaixo (clique para ampliar):
2.2 Descrição detalhada da função
Visualização do arquivo MarkDown. Se for um arquivo MarkDown (.md), um pequeno botão de olho aparecerá atrás dele. Clique neste botão para visualizar diretamente. Se o arquivo tiver o nome readme.md, o botão "Instruções de uso" aparecerá. Clique nele para visualizá-lo, conforme mostrado na imagem abaixo.
Cópia do link. O botão de cópia julgará com base no tipo de arquivo e finalmente retornará diferentes resultados de cópia, o que é muito útil ao construir uma biblioteca front-end, como:
<!–Se o arquivo .js for copiado, o resultado retornado será –>
<script src = 'https://libs.xiaoz.top/jquery/2.0.3/jquery-2.0.3.js'> </script>
<!–Se o arquivo .css for copiado, o resultado retornado será –>
<link rel='stylesheet' href='https://libs.xiaoz.top/layer/skin /layer .css'>
<!–Se for um arquivo como uma imagem–>
<img src = 'https://libs.xiaoz.top/material/loading/loading0.gif' / >
Outros arquivos Retorna o endereço URL do arquivo.
Ver hash do arquivo. Clique no botão "ponto de exclamação" atrás do arquivo para calcular os valores md5 e sha1 do arquivo, verificar o valor do hash do arquivo e evitar riscos como sequestro de operador.
Visualização da imagem. Movimentar o mouse sobre o arquivo de imagem exibirá a visualização da imagem, conforme mostrado na imagem abaixo.
Índice do arquivo. Se houver muitos arquivos, é inconveniente pesquisar. Zdir ainda não implementou a função de pesquisa de arquivos. No entanto, através da função "Índice de arquivos" e "Ctrl + F", a localização dos arquivos pode ser feita em minutos. O tempo de cache do "Índice de arquivos" é de 24 horas. Se você quiser limpar o cache imediatamente, visite cache.php?del=cache
.
3. Resumo
ImgURL é particularmente adequado para compartilhamento de imagens. Tanto administradores quanto visitantes podem fazer upload de imagens e compartilhar links diretamente. Deve-se ressaltar que ImgURL também pode configurar detecção de pornografia de imagens, compactação de imagens, etc. Nesse caso, você precisa solicitar a API com antecedência antes que ela possa ser usada normalmente.
Zdir é um pouco semelhante ao Directory Lister. Ele só precisa de PHP para ser executado. A função é simples, mas muito prática e fácil de começar. Se quiser mais gerenciadores de arquivos online, você pode conferir: Comparação de três excelentes gerenciadores de arquivos online (lista de diretórios).