Williamm
(usa Linux Mint)
Enviado em 30/04/2012 - 17:47h
amarildosertorio escreveu:
Teste ai meu brother!
<html>
<head>
<title>
Processos
</title>
</head>
<?php
$data = date("d-m-Y");
$dir = "/servidor/recebi/";
$filename = $dir.'mercador.txt' or die("Erro ao acessar " . $dir);
echo "Data atual do Servidor: $data"."<br><br>";
if (file_exists($filename)) {
echo "Data do arquivo mercador.txt " . date ("d-m-Y", filectime($filename))."<br><br>";
}
if ($data==date("d-m-Y", filectime($filename))){
echo"<center><b><h1>Favor Executar Processos Receber e apos Confirmar!</h1></b></center>";
?>
<body bgcolor="#B5B5B5">
<form method="post" action="data.php">
<p>
<label>Receber arquivos? </label>
<input type="submit" name="receber" value="RECEBER" /><br><br>
<label>Confirmar arquivos? </label>
<input type="submit" name="confirmar" value="CONFIRMAR" />
</p>
</form>
<?php
function get_post_action($name)
{
$params = func_get_args();
foreach ($params as $name) {
if (isset($_POST[$name]))
{
return $name;
}
}
}
$response = null;
switch (get_post_action('receber', 'confirmar'))
{
case 'receber':
//CONEXAO FTP
$dados = array(
"host" => "192.168.0.12",
"usuario" => "user",
"senha" => "user"
);
$fconn = ftp_connect($dados["host"]);
ftp_login($fconn, $dados["usuario"], $dados["senha"]);
echo "<b>FTP CONECTADO!</b><br><br>";
//LISTA ARQUIVOS - TESTE
echo"<b>LISTANDO ARQUIVOS DO DIRETORIO FTP!</b><br><br>";
$lista = ftp_rawlist($fconn, "/Comum");
foreach ($lista as $item) {
echo $item . "<br />";
}
// COPIA ARQUIVOS DO FTP PARA LOCAL
ftp_get($fconn, "/Comum/pack_grupo.txt", "/servidor/recebi/pack_grupo.txt", FTP_ASCII);
ftp_get($fconn, "/Comum/pack_promocoes.txt", "/servidor/recebi/pack_promocoes.txt", FTP_ASCII);
// FINALIZA CONEXAO FTP
ftp_close($fconn);
break;
case 'confirmar':
//COPIAR ARQUIVOS DO RECEBIDO PARA O IMPORTACAO
$origem = "/servidor/recebi/";
$destino = "/servidor/importacao/";
$handle = opendir($origem);
while (false !== ($arquivo = readdir($handle)))
{
if ($arquivo != '.')
{
if ($arquivo != '..') {
copy($origem . $arquivo, $destino . $arquivo);
$response = "<b>ARQUIVOS COPIADOS COM SUCESSO!</b><br><br>";
}
}
}
closedir($handle);
break;
}
echo $response;
} else {
echo"<center><b><h1>FAVOR LIGAR PARA TI, ARQUIVOS NAO ATUALIZADOS!</h1></b></center>";
}
?>
</body>
</html>
Opa cara, só por curiosidade resolvi testar este ai, bha ficou muito bom, mas bom mesmo....
mas tive que fazer uma alteração, ele nao estava listando os arquivo do ftp ai eu mudei isto
$lista = ftp_rawlist($fconn, "/Comum");
para isto
$lista = ftp_rawlist($fconn, "Comum/");
aí ele listou, mas nao fez o download para a pasta, o que poderia ser?