Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo Rodrigues Ferreira

[PHP7] - Notice: Only variables should be passed by reference in ...

Recommended Posts

Olá amigos, boa tarde!

Apos ter virado a versão do meu php do 5 para o 7, estou com este problema descrito abaixo:

Notice: Only variables should be passed by reference in C:\meufonte.php on line XX

Isso acontece na hora que estou tratando um arquivo para fazer uplod na seguinte linha:

if ( !in_array( end( explode( ".", strtolower( $file['name'] ) ) ), $allowedExtensions ) ) {

Segue o código completo:

      $allowedExtensions = array("jpg","jpeg","gif","png","bmp"); 
      if ( isset( $_FILES["foto"] ) ) {
        foreach ( $_FILES as $file ) {
          if ( $file['tmp_name'] > '' ) {
            if ( !in_array( end( explode( ".", strtolower( $file['name'] ) ) ), $allowedExtensions ) ) {
              die( $file['name'] . ' é um tipo inválido de arquivo!<br/>' .
              '<a href="javascript:history.go(-1);">'.
              '<&lt Voltar</a>');
            }
          }
        }
      }

Desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.