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
<?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); ?>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.