thenriquesax 0 Denunciar post Postado Setembro 28, 2018 olá. eu preciso renomear um arquivo de foto que não atualiza upload, com qualquer nome, para o seguinte formato: datadehoje_registrodaunidade_ambientedafoto.jpg Ocorre que não estou conseguindo. Segue código do driver: para ($ i = 0; $ i <count ($ tmpFilePath); $ i ++) { $ nome_antigo = strtolower (utf8_decode ($ _ ARQUIVOS ['upload'] ['nome'] [$ i])); $ data = new DateTime (); echo $ data-> format ('Ymd'); strtolower (utf8_decode ($ _ FILES ['upload'] ['nome'] [0])) = $ dados; $ mcu = json_decode (Componentes :: getLDAPPorMatricula ($ mcu), true); $ retorno ['mcu'] = $ mcu; strtolower (utf8_decode ($ _ FILES ['upload'] ['nome'] [1])) = $ mcu; strtolower (utf8_decode ($ _ FILES ['upload'] ['nome'] [2])) = $ ambiente; $ ext = explode (".", $ nome_antigo) [1]; Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Outubro 1, 2018 A superglobal não é $_ARQUIVOS e sim $_FILES. Você passou no tradutor esse código? Outro ponto é essa formatação errada. Não pode haver espaços nos nomes de variáveis. Logo o cifrão ($) deve estar sem espaço com o nome da variável. Ative as exibições de erros do PHP que ficará ais fácil encontrar o problema. Compartilhar este post Link para o post Compartilhar em outros sites