Para ficar fácil segue o codigo do arquivo enviar_imagem.php
<?php
require('../core/inc.config.php');
require('../core/class.system.php');
/**
* Efetua a conexão com o banco de dados
*/
$db['link'] = @mysql_connect(DATABASE_HOSTNAME, DATABASE_USERNAME, DATABASE_PASSWORD);
if ($db['link']) {
if (!@mysql_select_db(DATABASE_NAME)) {
die('Não foi possível conectar ao Banco de Dados: '. mysql_error());
}
} else {
die('Não foi possível conectar ao Banco de Dados: '. mysql_error());
}
/**
* Carrega as configurações do Banco de Dados
*/
$sql = "
SELECT
*
FROM
config";
$resCfg = mysql_query($sql);
while ($regCfg = mysql_fetch_assoc($resCfg)) {
$_CONFIG[$regCfg['cfg_nome']] = $regCfg['cfg_valor'];
}
$resultado = array();
$gal_codigo = addslashes($_GET['gal']);
$gal_pasta = addslashes($_GET['f']);
$usu_codigo = addslashes($_GET['u']);
if (isset($_FILES['photoupload'])) {
$arquivo = $_FILES['photoupload']['tmp_name'];
$arquivo_nome = $_FILES['photoupload']['name'];
$error = false;
$size = false;
if (!is_uploaded_file($arquivo) || ($_FILES['photoupload']['size'] > 2 * 1024 * 1024)) {
$error = 'Envie apenas imagens com tamanho menor que 2Mb!';
}
if (!$error && !($size = @getimagesize($arquivo))) {
$error = 'Envie apenas imagens! Outros formatos não são permitidos!';
}
if (!$error && @file_exists('../galerias/'. $gal_pasta .'/'. $arquivo_nome)) {
$error = 'Já existe uma imagem com este nome nesta galeria';
}
if(!$error && !@copy($arquivo, '../galerias/'. $gal_pasta .'/'. $arquivo_nome)) {
$error = 'Imagem não pode ser enviada';
}
if (!$error) {
$sql = "
INSERT INTO imagens
(img_codigo_gal
,img_codigo_usu
,img_nome_arquivo
,img_data_cadastro)
VALUES
(". $gal_codigo ."
,". $usu_codigo ."
,'". $arquivo_nome ."'
, NOW());";
$iImg = mysql_query($sql);
if (!$iImg) {
$error = 'A imagem não pode ser adicionada ao banco de dados';
}
}
if ($error) {
$resultado['result'] = 'failed';
$resultado['error'] = utf8_encode($error);
} else {
$resultado['result'] = 'success';
$resultado['size'] = utf8_encode("Imagem enviada com sucesso!");
}
} else {
$resultado['result'] = 'error';
$resultado['error'] = utf8_encode('Ocorreu um erro e a imagem não pode ser enviada');
}
if (!headers_sent()) {
header('Content-type: application/json');
}
echo json_encode($resultado);
?>Ae, cosegui resolver, o erro acima era por conta do meu servidor que estava com algumas funções desativadas, desculpe o incomodo e obrigado pela atenção.



Postagens
Não informado

