Ir para conteúdo
Fórum Script Brasil
  • 0

Upload e renomear arquivo


daeyure

Pergunta

Olá pessoal,

Estou com um problema.

Montei um formulário no Developer's toolbox para upload de arquivos.

Esses arquivos serão .pdf, .txt, .doc etc...

Os arquivos ficarão disponíveis para download, então prefiro renomeá-los para a ID (auto-increment).

O problema foi que quando seleciono a opção rename no ADDT, ele renomeia o arquivo mas não mantém a extensão.

O pior é que eu não entendo muito, e esse ADDT complicou muito, pois não entendo as variáveis (ele cria muitas) e tal.

Será que alguém pode me dar uma ajuda pelo menos pra achar onde devo colocar um código que renomeia e mantenha a extensão?

Segue o código em anexo da página que contêm o formulário para vocês entenderem.

</head>

<body>
<?php
    echo $tNGs->getErrorMsg();
?>
<div class="KT_tng">
    <div class="KT_tngform">
    <form method="post" id="form1" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>" enctype="multipart/form-data">
      <?php $cnt1 = 0; ?>
      <?php do { ?>
        <?php $cnt1++; ?>
        <?php 
// Show IF Conditional region1 
if (@$totalRows_rstudo > 1) {
?>
          <h2><?php echo NXT_getResource("Record_FH"); ?> <?php echo $cnt1; ?></h2>
          <?php } 
// endif Conditional region1
?>
        <table cellpadding="2" cellspacing="0" class="KT_tngtable">
          <tr>
            <td class="KT_th"><label for="Tipo_<?php echo $cnt1; ?>">Tipo:</label></td>
            <td><select name="Tipo_<?php echo $cnt1; ?>" id="Tipo_<?php echo $cnt1; ?>">
              <option value="Artigo" <?php if (!(strcmp("Artigo", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Artigo</option>
              <option value="Conjuntura" <?php if (!(strcmp("Conjuntura", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Conjuntura</option>
              <option value="Dissertação" <?php if (!(strcmp("Dissertação", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Dissertação</option>
              <option value="Livro" <?php if (!(strcmp("Livro", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Livro</option>
              <option value="Monografia" <?php if (!(strcmp("Monografia", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Monografia</option>
              <option value="Supervisão" <?php if (!(strcmp("Supervisão", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Supervisão</option>
              <option value="TCC" <?php if (!(strcmp("TCC", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>TCC</option>
              <option value="Tese" <?php if (!(strcmp("Tese", KT_escapeAttribute($row_rstudo['Tipo'])))) {echo "SELECTED";} ?>>Tese</option>
            </select>
              <?php echo $tNGs->displayFieldError("tudo", "Tipo", $cnt1); ?></td>
          </tr>
          <tr>
            <td class="KT_th"><label for="Pesquisadores_<?php echo $cnt1; ?>">Pesquisadores:</label></td>
            <td><select name="Pesquisadores_<?php echo $cnt1; ?>" id="Pesquisadores_<?php echo $cnt1; ?>">
              <option value="Arthur Magon Whitacker" <?php if (!(strcmp("Arthur Magon Whitacker", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Arthur Magon Whitacker</option>
              <option value="Eda Maria Góes" <?php if (!(strcmp("Eda Maria Góes", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Eda Maria Góes</option>
              <option value="Eliseu Savério Sposito" <?php if (!(strcmp("Eliseu Savério Sposito", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Eliseu Savério Sposito</option>
              <option value="Everaldo Santos Melazzo" <?php if (!(strcmp("Everaldo Santos Melazzo", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Everaldo Santos Melazzo</option>
              <option value="Francisco Antonio dos Anjos" <?php if (!(strcmp("Francisco Antonio dos Anjos", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Francisco Antonio dos Anjos</option>
              <option value="Maria Encarnação Beltrão Sposito" <?php if (!(strcmp("Maria Encarnação Beltrão Sposito", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Maria Encarnação Beltrão Sposito</option>
              <option value="Nécio Turra Neto" <?php if (!(strcmp("Nécio Turra Neto", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Nécio Turra Neto</option>
              <option value="Oscar Alfredo Sobarzo Minãoo" <?php if (!(strcmp("Oscar Alfredo Sobarzo Minãoo", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>Oscar Alfredo Sobarzo Minãoo</option>
              <option value="William Ribeiro da Silva" <?php if (!(strcmp("William Ribeiro da Silva", KT_escapeAttribute($row_rstudo['Pesquisadores'])))) {echo "SELECTED";} ?>>William Ribeiro da Silva</option>
            </select>
              <?php echo $tNGs->displayFieldError("tudo", "Pesquisadores", $cnt1); ?></td>
          </tr>
          <tr>
            <td class="KT_th"><label for="T_tulo_<?php echo $cnt1; ?>">Título:</label></td>
            <td><input type="text" name="T_tulo_<?php echo $cnt1; ?>" id="T_tulo_<?php echo $cnt1; ?>" value="<?php echo KT_escapeAttribute($row_rstudo['Título']); ?>" size="32" />
              <?php echo $tNGs->displayFieldHint("Título");?> <?php echo $tNGs->displayFieldError("tudo", "Título", $cnt1); ?></td>
          </tr>
          <tr>
            <td class="KT_th"><label for="Ano_<?php echo $cnt1; ?>">Ano:</label></td>
            <td><input type="text" name="Ano_<?php echo $cnt1; ?>" id="Ano_<?php echo $cnt1; ?>" value="<?php echo KT_escapeAttribute($row_rstudo['Ano']); ?>" size="4" maxlength="4" />
              <?php echo $tNGs->displayFieldHint("Ano");?> <?php echo $tNGs->displayFieldError("tudo", "Ano", $cnt1); ?></td>
          </tr>
          <tr>
            <td class="KT_th"><label for="Arquivo_<?php echo $cnt1; ?>">Arquivo:</label></td>
            <td><input type="file" name="Arquivo_<?php echo $cnt1; ?>" id="Arquivo_<?php echo $cnt1; ?>" size="32" />
              <?php echo $tNGs->displayFieldError("tudo", "Arquivo", $cnt1); ?></td>
          </tr>
        </table>
        <input type="hidden" name="kt_pk_tudo_<?php echo $cnt1; ?>" class="id_field" value="<?php echo KT_escapeAttribute($row_rstudo['kt_pk_tudo']); ?>" />
        <input type="hidden" name="URL_<?php echo $cnt1; ?>" id="URL_<?php echo $cnt1; ?>" value="<?php echo KT_escapeAttribute($row_rstudo['URL']); ?>" />
        <?php } while ($row_rstudo = mysql_fetch_assoc($rstudo)); ?>
      <div class="KT_bottombuttons">
        <div>
          <?php 
      // Show IF Conditional region1
      if (@$_GET['id_doc'] == "") {
      ?>
            <input type="submit" name="KT_Insert1" id="KT_Insert1" value="<?php echo NXT_getResource("Inserir"); ?>" />
            <?php 
      // else Conditional region1
      } else { ?>
            <input type="submit" name="KT_Update1" value="<?php echo NXT_getResource("Update_FB"); ?>" />
            <input type="submit" name="KT_Delete1" value="<?php echo NXT_getResource("Delete_FB"); ?>" onclick="return confirm('<?php echo NXT_getResource("Are you sure?"); ?>');" />
            <?php }
      // endif Conditional region1
      ?>
          <input type="button" name="KT_Cancel1" value="Cancelar"; onclick="history.go(-1);return false;" />
        </div>
      </div>
    </form>
  </div>
  <br class="clearfixplain" />
</div>
<p> </p>
</body>
</html>

Espero que alguém possa me ajudar,

Abraços,

Yuri

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...