Olá pessoal, utilizo SSD na minha máquina como drive do sistema, um Kingston de 120Gb que é um avião e nunca deu pau, mas o espaço tem ficado no limite. Pensando em trocar por um de 240Gb. Vi o Kingston A400 de 240Gb no MercadoLivre. É uma boa opção, ou há melhores nessa faixa de preço? O que me indicam?
Considerando criar um sistema que armazene todas as possíveis url's de uma determinada pagina em uma variável, temos duas possíveis soluções de armazenamento:
Inserir dentro de um banco de dados, aonde cada linha armazena uma url. Inserir em um arquivo .txt, comprimir e salva-lo em uma determinada pasta.
Priorizando o armazenamento interno da maquina, qual das soluções acima consumiria menor espaço de armazenamento?
Dado um outro momento, devemos verificar cada url armazenada (banco de dados ou arquivo) afim de evitar endereços repetidos, para isso dependendo da solução escolhida acima, nós temos:
Para a solução 1: Executar uma query SQL afim de verificar se determinado valor já existe na tabela
Para a solução 2: Abrir o arquivo, e executar um loop afim de verificar se determinado valor já existe
Priorizando a capacidade de processamento da maquina, qual das soluções teria o menor consumo de processamento da maquina?
Analisando cada uma das alternativas ditas acima, qual delas iria suprir as prioridades a curto prazo? e a longo prazo?
Olá Pessoal. Boa noite.
Sou novo aqui no fórum e também estou começando agora a programar.
Então, estou desenvolvendo pra um cliente um sistema administrativo onde ele vai cadastrar, editar e excluir clientes.
Nesse sistema administrativo ele também quer ter uma opção de enviar arquivos (pdf e docx) para cada cliente.
Assim que cada cliente acessar a sua área administrativa aparecerá os respectivos documentos.
O sistema de upload está feito, só não estou conseguindo selecionar o usuário e cadastrar o arquivo no banco de dados, pra depois cada cliente listar seus documentos.
Abaixo está o Código:
<?php
// DEFINIÇÕES
// Numero de campos de upload
$numeroCampos = 5;
// Tamanho máximo do arquivo (em bytes)
$tamanhoMaximo = 1000000;
// Extensões aceitas
$extensoes = array(".doc", ".txt", ".pdf", ".docx");
// Caminho para onde o arquivo será enviado
$caminho = "uploads/";
// Substituir arquivo já existente (true = sim; false = nao)
$substituir = false;
for ($i = 0; $i < $numeroCampos; $i++) {
// Informações do arquivo enviado
$nomeArquivo = $_FILES["arquivo"]["name"][$i];
$tamanhoArquivo = $_FILES["arquivo"]["size"][$i];
$nomeTemporario = $_FILES["arquivo"]["tmp_name"][$i];
// Verifica se o arquivo foi colocado no campo
if (!empty($nomeArquivo)) {
$erro = false;
// Verifica se o tamanho do arquivo é maior que o permitido
if ($tamanhoArquivo > $tamanhoMaximo) {
$erro = "O arquivo " . $nomeArquivo . " não deve ultrapassar " . $tamanhoMaximo. " bytes";
}
// Verifica se a extensão está entre as aceitas
elseif (!in_array(strrchr($nomeArquivo, "."), $extensoes)) {
$erro = "A extensão do arquivo <b>" . $nomeArquivo . "</b> não é válida";
}
// Verifica se o arquivo existe e se é para substituir
elseif (file_exists($caminho . $nomeArquivo) and !$substituir) {
$erro = "O arquivo <b>" . $nomeArquivo . "</b> já existe";
}
// Se não houver erro
if (!$erro) {
// Move o arquivo para o caminho definido
move_uploaded_file($nomeTemporario, ($caminho . $nomeArquivo));
// Mensagem de sucesso
echo "O arquivo <b>".$nomeArquivo."</b> foi enviado com sucesso. <br />";
}
// Se houver erro
else {
// Mensagem de erro
echo $erro . "<br />";
}
}
}
?>
<?php
$query = mysql_query("SELECT nome FROM usuarios");
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data">
<select>
<option>Selecione o Cliente</option>
<?php while($cliente = mysql_fetch_array($query)) { ?>
<option value="<?php echo $cliente['nome'] ?>"><?php echo $cliente['nome'] ?></option>
<?php } ?>
</select>
<label>Arquivos</label>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="file" name="arquivo[]" /><br>
<input type="submit" value="Enviar" />
</form>
Olá a todos, venha mais uma vez perante a vocês com o intuito de saciar essa minha curiosidade (e de certa forma necessidade), desta vez as perguntas serão as seguintes:
1º Existe alguma forma de fazer download de algum arquivo (seja qual for seu tipo) em um serviço de armazenamento na web? Exemplo: Quero baixar um programa, porém não quero ele no meu computador e não gostaria de instala-lo já que confio e já testei o mesmo. Então, para não ter de baixar e fazer o upload no serviço em seguida, eu gostaria de baixar diretamente no Google Drive por exemplo.
2º Existe alguma maneira de usar um serviço de armazenamento, como por exemplo o Google, de "semeador" de arquivos? Se existe, há alguma vantagem em fazer isso? Exemplo: Tenho arquivos no Google Drive que gostaria de compartilhar, só que ao invés de compartilhar da forma mais convencional (Convidando um amigo e compartilhar o arquivo com ele [no caso do Google Drive] ou apenas disponibilizando o link como no Dropbox) eu quisesse transformar o arquivo em torrent (com todas as vantagens de um torrent) e enviasse o arquivo do link do torrent para ele abrisse no Utorrent ou qualquer outro do tipo.
3º Obrigado pela a atenção dada e agradeço desde já os comentários, e por favor lembrem-se: ISSO É APENAS UMA PERGUNTA, APENAS UMA DÚVIDA.