Jump to content
Fórum Script Brasil
  • 0

Fazer Upload Renomeando Arquivo Segundo Opção Do Usuário


Rubiz Gardini
 Share

Question

Olá gente, bem parece que minhas questões vão deixar o site bem mais rico hehehe, tomara, pois não paro de ter dúvidas...

Tenho um upload de arquivo e 5 radiobuttons, com valores de 1 a 5.

Se a pessoa clicar no radiobutton "2", a imagem que vai sofre upload precisa se chamar "img2" independente do nome original dela ou da extensão que ela tenha...

Como faço isso? renomear arquivo não é algo fácil de se achar na internet...

Um bjo!!!

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

É só usar o rename:

rename("NOME_ANTIGO", "NOMENOVO");

ex.:

rename("fotolocaseila.jpg", "foto1.jpg");

Claro, você terá que descobrir que tipo de arquivo de imagem é (jpg, jpeg, gif, etc)... além disso você ao capturar o valor do radio terá que colocar colocar o img na frente... mas isso dai é fácil...

Link to comment
Share on other sites

  • 0

Utilizando a própria $_FILES...

$ext = substr($_FILES['NOME-QUE-você-USA']['type'],-3);

Você vai ter que implementar uma rotina para verificar com -4 porque a extensão pode ser .jpeg...

ou usando explode... mas dai você tem que ter certeza que o arquivo só tenha 1 . que é aonde será detonado o arquivo... dai a primira parte será renomeada, a segunda será a extensão...

Link to comment
Share on other sites

  • 0

hmm... não conheço o explode, não entendi muito bem como usar esse substr, e mesmo que usasse esse substr não saberia o que fazer depois...

Teria que ser assim:

1. Captura o que foi escolhido pelo usuário, se 1, 2, 3, 4 (isso está ok!!!!)

2. Verifica se o arquivo existe (ok!!!)

3. Captura principais dados do arquivo (ok!!!)

4. Pega nome do arquivo e divide nome - .jpg, ou .gif ou seja lá que raios for.

5. Renomeia arquivo

6. Completa envio (ok!!!!!)

As etapas 4 e 5 estão nebulosas pra mim ainda

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...