jrdesing 0 Denunciar post Postado Maio 7, 2005 Ola Galera!!! Galera tem como este codigo gravar mais de uma imagem ao mesmo tempo, ex: um form com 2 ou 3 input para enviar tudo numa so vez, este codigo func legal mas so pra uma Brigadão B) PHP [*]<? [*]include "acesso.php"; [*]//aqui deixe aberto, pois iremos fechar somente no final da página [*]if ( $contagem == 1 ) { [*]?> [*]<?php [*]//se existir o arquivo [*]if(isset($_FILES["arquivo"])){ [*] [*]$arquivo = $_FILES["arquivo"]; [*] [*]$pasta_dir = "arquivos/";//diretorio dos arquivos [*]//se nao existir a pasta ele cria uma [*]if(!file_exists($pasta_dir)){ [*]mkdir($pasta_dir); [*]} [*] [*]$arquivo_nome = $pasta_dir . $arquivo["name"]; [*] [*]// Faz o upload da imagem [*]move_uploaded_file($arquivo["tmp_name"], $arquivo_nome); [*]header("location:exibi.php"); [*]} [*]?> [*]<? [*]} else { [*]echo "Você não está logado."; //aqui fechamos o IF que colocamos no começo da página, fazendo com que quem não estiver logado, veja somente esse texto, caso digite o endereço dessa página (www.seusite.com.br/restrita.php, por exemplo) [*]} [*]?> Compartilhar este post Link para o post Compartilhar em outros sites
fitinge 0 Denunciar post Postado Maio 7, 2005 Você pode por quantas imagens achar melhor, mas tem que diferenciar cada campo onde escolhe a imagem com nomes diferentes!!!o nome do campo é arquivo, faça vários campos por exemplo:arquivo[0]arquivo[1]arquivo[2]Depois é só colocar seu código dentro de um loop por exemplo e tratar cada arquivo separado... Compartilhar este post Link para o post Compartilhar em outros sites
jrdesing 0 Denunciar post Postado Maio 7, 2005 Você pode por quantas imagens achar melhor, mas tem que diferenciar cada campo onde escolhe a imagem com nomes diferentes!!! o nome do campo é arquivo, faça vários campos por exemplo: arquivo[0] arquivo[1] arquivo[2] Depois é só colocar seu código dentro de um loop por exemplo e tratar cada arquivo separado... <{POST_SNAPBACK}> Pelo que entendi no form em cada input tenho que colocar assim <input type="file" name="arquivo[]"> <input type="file" name="arquivo[]"> <input type="file" name="arquivo[]"> Agora o lupe meu amigo aiiii complicou Compartilhar este post Link para o post Compartilhar em outros sites
Cyber_Not 0 Denunciar post Postado Maio 7, 2005 Olha o código com explicações: PHP [*]<? [*]include "acesso.php"; [*]if($contagem ==1){ [*]?> [*]<? [*]$pasta="Arquivos"; [*]for($i=0;$i<=10;$i++){ // aqui teremos 10 input file [*] [*]$arquivo = "arquivo".$i; /* os inputs vão ser arquivo1,2,3,4 e assim por diante, [*]aqui ele ega o valor de $i e adiciona na string arquivo pra ter os [*]mesmos valores do input até 10.*/ [*] [*]if(isset($_FILES[$arquivo])){ // se o arquivo existir [*]$nome_arquivo = $_FILES[$arquivo]; //será adicionado na variável [*]} [*]$arquivo_tmp = $_FILES[$arquivo]["tmp_name"]; // variável do arquivo temporário [*] [*]if(!file_exists($pasta)){ //senão existir a pasta, ele a cria. [*]mkdir($pasta); [*]} [*] [*]if(move_uploaded_file($arquivo_tmp,"$pasta/$nome_arquivo")); //faz upload [*]{ [*]header("location:exibi.php"); //redireciona [*]} [*]else{ [*]echo "Você não está logado."; [*]} [*]?> O código abaixo é um outro exemplo de loop, ele adicionará $i +1 até que $i seja 9. <?for($i=0;$i<10;$i++){echo "$i<br>";}?>Espero ter ajudado, até. Compartilhar este post Link para o post Compartilhar em outros sites
fitinge 0 Denunciar post Postado Maio 7, 2005 Pelo que entendi no form em cada input tenho que colocar assim<input type="file" name="arquivo[]"><input type="file" name="arquivo[]"><input type="file" name="arquivo[]">Agora o lupe meu amigo aiiii complicouNão, dentro das [] coloca a chave do array né...Ex.:<input type="file" name="arquivo[0]"><input type="file" name="arquivo[1]"><input type="file" name="arquivo[2]">=) Compartilhar este post Link para o post Compartilhar em outros sites
jrdesing 0 Denunciar post Postado Maio 7, 2005 Eu testei o teu codigo Cyber e cria a pasta corrertamente so que não grava as figuras memo nas pasta que e ja tinha autorizado chmod ele não grava nada. Brigadão :wacko: Compartilhar este post Link para o post Compartilhar em outros sites
Andreia Regina 1 Denunciar post Postado Maio 9, 2005 Olá jrdesing Substitua a linha: PHP [*]if(move_uploaded_file($arquivo_tmp,"$pasta/$nome_arquivo")); //faz upload Por esta: PHP [*]if(copy($arquivo_tmp, $pasta/$nome_arquivo")) Espero ter ajudado Andreia Regina Compartilhar este post Link para o post Compartilhar em outros sites