Jump to content
Fórum Script Brasil
  • 0

(Resolvido) upload de varias imagens


Junior_pepis

Question

por essa forma eu consigo fazer o upload de varias imagens normalmente, mas elas são salvas com o nome que estao no computador, eu gostaria de salvar apartir do valor de uma variavel por ex.. $produtos = "computador" a a imagens seriam, computador1.jpg, computador2.jpg, computador3.jpg, se alguém poder da alguma ajuda aqui vai meu código...!

agradeço desde já..

,

<?php
  // diretório no qual o arquivo será gravado. este diretório
  // deverá ter permissão de escrita
  $diretorio = "fotos/";
  
  // obtém a quantidade de arquivos enviados
  $quant = count($_FILES['arquivo']['name']);
  
  // vamos percorrer os arquivos enviados e processá-los
  // individualmente
  for($i = 0; $i < $quant; $i++){
    // vamos verificar o código do erro
    if($_FILES['arquivo']['error'][$i] == UPLOAD_ERR_OK){
      // o arquivo foi transferido com sucesso. vamos movê-lo
      // para seu local definitivo
      move_uploaded_file($_FILES["arquivo"]["tmp_name"][$i], 
    $diretorio . $_FILES["arquivo"]["name"][$i]);
      echo "Upload do arquivo " . $_FILES["arquivo"]["name"][$i]
    . " feito com sucesso<br>";
    }
    else
      echo "Erro no upload" . $_FILES["arquivo"]["name"][$i] . "<br>"; 
  }
?>
e aqui está o html....
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>


<form action="testando1.php" method="post" enctype="multipart/form-data">
Arquivo 1: <input type="file" name="arquivo[]"><br>
Arquivo 2: <input type="file" name="arquivo[]"><br>
Arquivo 3: <input type="file" name="arquivo[]"><br>
<input type="submit" name="submit" value="Enviar">
</form>

</body>
</html>

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

já arrumei o problema

aqui eu coloquei a palavra "computador" como por ex. mas no sistema que estou desenvolvendo para treinar vou por a variavel, nomedoproduto, mais o i

<?php
  // diretório no qual o arquivo será gravado. este diretório
  // deverá ter permissão de escrita
  $diretorio = "fotos/";
  
  // obtém a quantidade de arquivos enviados
  $quant = count($_FILES['arquivo']['name']);
  
  // vamos percorrer os arquivos enviados e processá-los
  // individualmente
  for($i = 0; $i < $quant; $i++){
    // vamos verificar o código do erro
    if($_FILES['arquivo']['error'][$i] == UPLOAD_ERR_OK){
      // o arquivo foi transferido com sucesso. vamos movê-lo
      // para seu local definitivo
      move_uploaded_file($_FILES["arquivo"]["tmp_name"][$i], 
    $diretorio . "computador".$i.".jpg");
      echo "Upload do arquivo " . $_FILES["arquivo"]["name"][$i]
    . " feito com sucesso<br>";
    }
    else
      echo "Erro no upload" . $_FILES["arquivo"]["name"][$i] . "<br>"; 
  }
?>

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.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...