Olá galera, resolvi criar um canal para postar vídeos sobre WordPress.
Tudo que aprendi estarei colocando lá então para quem quiser dar uma olhada e se inscrever link a baixo.
Peguem leve, canal novo então tenham paciência .
Canal youtube (Clique aqui)
Bom dia pessoal, preciso de um help!
Tenho um cliente que tem hospedado o site no Digital Ocean (vpn), foi passado para mim o login e senha para acessar o FTP do servidor onde o site ta hospedado, mais o que acontece é o seguinte:
O de cima é o meu acesso (mesma autenticação login e senha e sftp) só que não consigo logar enquanto o de baixo (cliente consegue)
Alguém sabe o porque e como resolver?
Não consigo encontrar o erro no código abaixo. Vejam que no erro gerado aparece a mensagem de arquivo enviado. Mas não é removido para a pasta! Grato pela ajuda!!!
HTML
<form action="upload.php" method="post" enctype="multipart/form-data"> Escolha o arquivo para envio (pdf):<input type="file" value="Selecionar arquivo" name="arquivo"> <input type="submit" value="Enviar arquivo" name="enviar"> </form>
PHP
<?php $diretorio = 'arquivos/'; $arquivo = $diretorio . basename($_FILES['arquivo']['name']); $envio = 1; $imagemArquivo = pathinfo($arquivo,PATHINFO_EXTENSION); // Verifica se o arquivo é um pdf if(isset($_POST['arquivo'])) { $check = getimagesize($_FILES['arquivo']['tmp_name']); if($check !== false) { echo "Arquivo eh um pdf!" . $check['mime'] . "."; $envio = 1; } else { echo "Arquivo nao eh um pdf!"; $envio = 0; } return; } // Verifica se o arquivo já existe if (file_exists($arquivo)) { echo "Desculpe, o arquivo ja foi enviado!"; $envio = 0; return; } // Verifica o tamanho do arquivo if ($_FILES['arquivo']['size'] > 2000000) { echo "Desculpe, o tamanho maximo de envio eh 2 MegaBytes!"; $envio = 0; return; } // Permitir apenas pdf if($imagemArquivo != 'pdf') { echo "Desculpe, somente pdf eh permitido!"; $envio = 0; return; } //Envio do arquivo if ($envio == 1) { move_uploaded_file($_FILES['arquivo']['tmp_name'], $arquivo); echo "O arquivo". $_FILES['arquivo']['name']. "foi enviado!"; }else{ echo "Desculpe, houve um erro ao enviar seu arquivo!"; } return; ?>
ERRO GERADO AO TENTAR ENVIAR UM PDF
Warning: move_uploaded_file(arquivos/PSAD_2017_1.pdf) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/storage/d/0e/7c/siezonasul1/public_html/php/upload.php on line 44
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/home/storage/d/0e/7c/siezonasul1/tmp/phpadTaOn' to 'arquivos/PSAD_2017_1.pdf' in /home/storage/d/0e/7c/siezonasul1/public_html/php/upload.php on line 44
O arquivo PSAD_2017_1.pdf foi enviado!
Oi Galera,
Eu estou desenvolvendo um site para um novo projeto meu e queria colocar um efeito de fade-in em algumas partes dele para carregar conforme o usuário for descendo o site, eu nunca fiz isso em um site e até vi uns tutoriais na internet e tentei aplica-lós no site, o problema é que ele é em wordpress dai tentei ir editando pelo editor e não funcionou e acabou bugando muita coisa no site, por sorte eu tinha backup.
O Site é http://improvecuritiba.com.br/ e eu queria colocar fade nessas partes:
Já tentei diversas vezes e de diversos modos mas sem sucesso, alguém já fez isso em site wordpress e se sim como?
Obrigado desde já!
Galera, estou trabalhando em um projeto que possui uma funcionalidade de upload e download de arquivos.
Porém, estou com um probleminha e não consigo resolver mesmo depois de várias pesquisas.
O upload do arquivo está sendo feito e cadastrando as informações no banco normalmente. Mas se for feito o upload do arquivo com o mesmo nome, o arquivo que já existe é sobrescrito.
Tentei criar uma condição pra que o arquivo seja renomeado caso já exista através do file_exists(), mas não funciona de jeito nenhum.
Gostaria da ajuda de vocês quanto a isso!
<?php
require ("conectfile.php");
require ("zipar.class.php");
$msg = false; //mensagem de erro.
if (isset($_POST['enviar'])) {
$arq = $_FILES['arquivo']['name'];
$arq = str_replace(" ","_",$arq);// o método "str_replace" faz substituição de caracteres.
$arq = str_replace("á","a",$arq);
$arq = str_replace("à","a",$arq);
$arq = str_replace("ã","a",$arq);
$arq = str_replace("â","a",$arq);
$arq = str_replace("é","e",$arq);
$arq = str_replace("ê","e",$arq);
$arq = str_replace("í","i",$arq);
$arq = str_replace("ô","o",$arq);
$arq = str_replace("õ","o",$arq);
$arq = str_replace("ó","o",$arq);
$arq = str_replace("ú","u",$arq);
$arq = str_replace("ü","u",$arq);
$arq = str_replace("ç","c",$arq);
$arq = strtolower($arq);//o método "strtolower" converte as letras para minúsculo
$drct = "C:/xampp/htdocs/testes/up_down/";
$a = 1;
$insrt = $cnct_arq -> prepare("INSERT INTO arq_teste (id, arquivo, data_arq)
VALUES (null, '$arq.zip', NOW())");
$insrt -> execute();
if ($insrt->rowCount()>0 && file_exists($drct.$arq))/*verifica se o arquivo existe*/{
//condição de verificação de duplicidade do nome do arquivo.
rename($arq, "(".$a.")".$aqr);//renomeia o arquivo "rename(nome_antigo, nome_novo)"
while(file_exists($drct."(".$a.")".$aqr)){
$a++;
}
echo "Arquivo renomeado!";
move_uploaded_file($_FILES['arquivo']['tmp_name'],$drct.$arq);
$zip = new zipar();
$zip->ziparArq($arq, $arq.".zip", $drct);
unlink($drct.$arq);//exclui o arquivo original.
$msg = "Arquivo enviado com sucesso!";
}elseif ($insrt->rowCount()>0){
move_uploaded_file($_FILES['arquivo']['tmp_name'],$drct.$arq);
$zip = new zipar();
$zip->ziparArq($arq, $arq.".zip", $drct);
unlink($drct.$arq);//exclui o arquivo original.
$msg = "Arquivo enviado com sucesso!";
}else{
$msg = "Falha ao enviar o arquivo.";
}
}
?>
<form method="post" action="formuploadfile.php" enctype="multipart/form-data">
<h2>Envio de arquivos</h2>
<label>Selecionar arquivo: </label>
<input type="file" name="arquivo" />
<input type="submit" name="enviar" value="Enviar" />
<?php if ($msg != false){
echo "<p> $msg </p>";
}
?>
</form>
<table cellpadding="3" cellspacing="0" border="0">
<thead>
<tr>
<td width="200">NOME DO ARQUIVO</td>
<td width="250">DATA DE MODIFICAÇÃO</td>
<td width="200">DOWNLOAD</td>
</tr>
</thead>
<tbody>
<?php
$sqlShow = "SELECT * FROM arq_teste";
try{
$show = $cnct_arq -> prepare($sqlShow);
$show -> execute();
}catch(PDOException $e){
echo $e->getMessage();
}
while($showfield = $show->fetch(PDO::FETCH_ASSOC)){
?>
<tr>
<td><?php echo $showfield["arquivo"] ?></td>
<td><?php echo $showfield["data_arq"] ?></td>
<td><a href="up_down/<?php echo $showfield["arquivo"] ?>">Download</a></td>
</tr>
<?php
}
?>
</tbody>
</table>