Ir para conteúdo
Fórum Script Brasil

Marlon Andrade

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Marlon Andrade postou

  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...