Estou tendo um pequeno probleminha. meu sisteminha não envia o arquivo q eu seleciono. ele até cria a pasta para mandar este arquivo , só que não envia.
meu code
<?php
$result = array();
if (isset($_FILES['photoupload']) )
{
$file = $_FILES['photoupload']['tmp_name'];
$error = false;
$size = false;
$pasta = 'arquivos/';
if (!is_uploaded_file($file) || ($_FILES['photoupload']['size'] > 2 * 1024 * 1024) )
{
$error = 'Por favor, envie arquivos de até 2MB!';
}
if (!$error && !($size = @getimagesize($file) ) )
{
$error = 'Por favor envie somente arquivos de imagem.';
}
if (!$error && !in_array($size[2], array(1, 2, 3, 7, 8) ) )
{
$error = 'Por favor envie um arquivo no formato JPEG.';
}
if (!$error && ($size[0] < 25) || ($size[1] < 25))
{
$error = 'Por favor envie uma imagem maior que 25px.';
}
$addr = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$log = fopen('script.log', 'a');
fputs($log, ($error ? 'FAILED' : 'SUCCESS') . ' - ' . preg_replace('/^[^.]+/', '***', $addr) . ": {$_FILES['photoupload']['name']} - {$_FILES['photoupload']['size']} byte\n" );
fclose($log);
if ($error)
{
$result['result'] = 'failed';
$result['error'] = $error;
}
else
{
$result['result'] = 'success';
$result['size'] = "Envio concluído";
}
if(!file_exists($pasta)){
mkdir($pasta);
}
$arquivo = $pasta . $file['name'];
// Faz o upload da imagem
move_uploaded_file($file['tmp_name'],$arquivo);
}
else
{
$result['result'] = 'error';
$result['error'] = 'Arquivo não encontrado ou falha interna!';
}
if (!headers_sent() )
{
header('Content-type: application/json');
}
echo json_encode($result);
?>
Pergunta
baladaclick
Estou tendo um pequeno probleminha. meu sisteminha não envia o arquivo q eu seleciono. ele até cria a pasta para mandar este arquivo , só que não envia.
meu code
quem puder ajudar, agradeço!
abraço!!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.