Ferramentas do usuário

Ferramentas do site


recebe.php

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
recebe.php [2008/10/15 09:29] – Nova página: Script "recebe.php", que recebe dados enviados via http. <source lang="php"> <? # recebe arquivo if (!empty($_POST['nome'])) { $fh = fopen($_POST['nome'],"w"); $dados = bas... cartolarecebe.php [2009/02/17 19:21] (atual) – nova versao que faz upload direto para subpasta cartola
Linha 1: Linha 1:
-Script "recebe.php", que recebe dados enviados via http. +Script "recebe.php", que recebe dados enviados via http. 
  
 <? <?
 +  # cria pasta destino, se necessario
 +  if (!empty($_POST['criapasta'])) {
 +    if ( !file_exists($_POST['criapasta']) ) {
 +      mkdir($_POST['criapasta'],0755,true);
 +    }
 +    if ( !file_exists($_POST['criapasta'] . "/recebe.php") ) {
 +      copy("./recebe.php", $_POST['criapasta'] . "/recebe.php");
 +    }
 +  }
 +  # verifica se arquivo ja existe
 +  if (!empty($_GET['verifica'])) {
 +    if ( file_exists($_GET['verifica']) ) {
 +      print "ERRO";
 +    } else {
 +      print "OK";
 +    }
 +    exit;
 +  }
   # recebe arquivo   # recebe arquivo
   if (!empty($_POST['nome'])) {   if (!empty($_POST['nome'])) {
Linha 21: Linha 38:
     $md5 = system($cmd);     $md5 = system($cmd);
     print $_POST['juntar'] . " : $md5";     print $_POST['juntar'] . " : $md5";
 +  }
 +  # atualiza data do arquivo
 +  if (!empty($_POST['touch'])) {
 +    $cmd = "touch -t " . $_POST['ts'] . " " . $_POST['touch'];
 +    $execucao = system($cmd);
   }   }
 ?> ?>
  
recebe.php.1224073776.txt.gz · Última modificação: 2008/10/15 09:29 por cartola