Ir para conteúdo
Fórum Script Brasil

Marlon Andrade

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Marlon Andrade

Marlon Andrade's Achievements

0

Reputação

  1. Bom pessoal, entendo muito pouco de PHP, mas para finalizar um projeto preciso criar um upload que renomei os arquivos. Cheguei ao seguinte código <?php //Diretório aonde ficará os arquivos $dir = "./fotos/"; //Extensões permitidas $ext = array("gif","jpg","png"); $nome_dia = "".date("d")."_".date("m")."_".date("Y")."_".date("his a").""; // Tamanho máximo do arquivo (em bytes) $config["tamanho"] = 10688399999999999999999999999999999999999999999; //Quant. de campos do tipo FILE $campos = 4; //Formulário echo '<form name="form1" method="post" action="'.$PHP_SELF.'" enctype="multipart/form-data"> Frente: <input type="file" name="file[]"> Verso: <input type="file" name="file[]"> Lado D: <input type="file" name="file[]"> Lado E: <input type="file" name="file[]"> <input type="submit" name="submit" value="Enviar"> </form>'; //Se for enviado if (isset($_POST['submit'])) { //Obtendo info. dos arquivos $f_name = $_FILES['file']['name'] $f_tmp = $_FILES['file']['tmp_name']; $f_type = $_FILES['file']['type']; //Contar arquivos enviados $cont=0; //Repetindo de acordo com a quantidade de campos FILE for($i=0;$i<$campos;$i++){ //Pegando o nome $name = $f_name[$i]; //Verificando se o campo contem arquivo if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) { if ($cont==0) { echo "<b>Arquivo(s) enviados: </b>"; } echo $name." - "; //Movendo arquivo's do upload $up = move_uploaded_file($f_tmp[$i], $dir.$name); //Renomeando arquivos $de = "./fotos/$name"; $para = "./fotos/frente$nome_dia, $name"; if(rename($de, $para)) //Status if ($up==true): echo "<i>Enviado!</i>"; $cont++; else: echo "<i>Falhou!</i>"; endif; echo " "; } } echo ($cont!=0) ? "<i>Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!"; } ?> Ele renomeia os arquivos, mas aí é que vem o problema, preciso que cada campo do formulario renomeasse o arquivo: O arquivo esta sendo renomeado da seguinte forma "frente_data_hora_nomeoriginal.ext" Exemplo: preciso que os outros campos tambem renomeiem o arquivo: O arquivo inserido no campo "Verso" fique "verso_data_hora_nomeoriginal.ext" O arquivo inserido no campo "Lado D" fique "ladod_data_hora_nomeoriginal.ext" O arquivo inserido no campo "Lado E" fique "ladoe_data_hora_nomeoriginal.ext" Peço que se puderem me ajudem ou indiquem algum tutorial que possa resolver este problema. Desde já agradeço a todos.
×
×
  • Criar Novo...