Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.putz... foi de prima, obrigado jovem.
Novo problema rsrsrsrs, funcionou certinho localmente, mas não consegui por pra funfaá no servidor, não faz o upload da imagem, troquei o caminho da pasta para http://site.com/img, mas tbm não deu certo, alguma dica?
Olá!
1) tente usar endereço relativo
2) defina uma variável com o endereço da pasta
3) teste se é pasta/legível e se o chmod permite que você grave arquivos lá
Fiz o chmod e nao deu certo, continuei testando, testando e testando e em dado momento deu certo, sei la eu como. Vlw jovem.
Olá!