Erro no upload de images
Estou tentando implementar no meu sistema um upload de arquivo, para que o usuário ao criar seu login possa subir sua foto, achei um código interessante na web porém está exibindo o erro,
Strict standards: Only variables should be passed by reference in C:
consultei alguns fóruns sem exito. Segue o código:/applications/core/interface/imageproxy/imageproxy.php?img=&key=28afbb360db5c1b91c7f9cf48ddca8db0e348b5a600473bceae10c41869c0945" alt="" data-imageproxy-source="" />
$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Por favor, envie arquivos com as seguintes extensões: jpg, png ou gif";
}
// Faz a verificação do tamanho do arquivo
else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) {
echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb.";
}
Durante minha pesquisa li que não é permitido passar o retorno de um array para outra função, o método que se deve fazer é atribuir este retorno a uma variável e usar esta variável como referência, pois bem, tentei a seguinte alteração
$extensao = strtolower(explode('.', $_FILES['arquivo']['name']));
$extensaoDois = end( $extensao);
if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Por favor, envie arquivos com as seguintes extensões: jpg, png ou gif";
}
// Faz a verificação do tamanho do arquivo
else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) {
echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb.";
}
Porém sem exito. Aguardo sugestões dos colegar.Discussão (5)
Carregando comentários...