Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bem...vamos lá, estou com a versão 4 instalada do php....programei meu sistema, testei tudo 100%!!!
então upei para o host, aí que começaram os problemas...
OBS: A versão do host é php 5(Kinghost)
em meu sistema existem 2 areas de upload, em ambas o problema é o mesmo!!
Não Envia o arquivo!!!!
me retorna somente "Erro!" não sei qual funcao ou variavel esta com problema pois peguei esse script num site aki!!e ele possui uma parte em ajax eu acho...entao se alguem puder me ajudar...
o codigo do script inteiro original tah aki:
http://www.dhtmlx.com/docs/products/dhtmlxVault/index.shtml
agora meu script adaptado tah assim:
(n vo posta inteiro pq eh mt grande)
Upload.php (inicia o script...faz aparecer a boxzinha pro upload)
<?php
$db = "galeria";
$id = $_POST["id"];
include("conexao.php");
setcookie("galeria",$id,time() + 3600);
?>
<link rel="stylesheet" type="text/css" href="css/dhtmlXVault.css" />
<script language="JavaScript" type="text/javascript" src="js/dhtmlXVault.js"></script>
<script language="JavaScript" type="text/javascript">
var vault = null;
function doOnLoad() {
preLoadImages();
vault = new dhtmlXVaultObject();
vault.setServerHandlers("UploadHandler.php", "GetInfoHandler.php", "GetIdHandler.php");
vault.create("vault1");
}
function preLoadImages(){
var imSrcAr = new Array("btn_add.gif","btn_clean.gif","btn_upload.gif","ico_file.png","ico_image.png","ico_sound.png","ico_video.png","ico_zip.png","pb_back.gif","pb_demoUload.gif","pb_empty.gif");
var imAr = new Array(0);
for(var i=0;i<imSrcAr.length;i++){
imAr[imAr.length] = new Image();
imAr[imAr.length-1].src = "imgs/"+imSrcAr[i];
}
}
</script>GetInfoHandler
<?php
$id = $_POST['sessionId'];
$id = trim($id);
session_name($id);
session_start();
echo $_SESSION['value'];
if($_SESSION['value']==-1)
{
session_destroy();
}
?>
GetIdHandler
<?php
$id = uniqid('id');
session_name($id);
session_start();
$_SESSION['value'] = 0;
echo $id;
?>UploadHandler
<?php
include("conexao2.php");
function gera(){
$gid = $_COOKIE["galeria"]; //<setado na pagina upload.php
$rnd = rand(0,99999);
$qry = mysql_query("select * from imagens where idimg='$gid' and idgaleria='$rnd'");
if(mysql_num_rows($qry) > 0){
gera();
}
else{
return($rnd);
}
}
$gid = $_COOKIE["galeria"];
$id = $_GET['sessionId'];
$id = trim($id);
session_name($id);
session_start();
$inputName = $_GET['userfile'];
$fileName = $_FILES[$inputName]['name'];
$tempLoc = $_FILES[$inputName]['tmp_name'];
echo $_FILES[$inputName]['error'];
$target_path = 'imagens/';
$nome = uniqid("").basename($fileName);
$target_path = $target_path . $nome;
if(move_uploaded_file($tempLoc,$target_path))
{
mysql_query("insert into imagens values('$gid','".gera()."','$target_path')");
$pasta = "imagens/".$nome;
function redimensionar($caminho,$altura="75")
{
$propriedades = getimagesize($caminho);
$altura_atual = $propriedades[1];
$largura_atual = $propriedades[0];
return $largura_atual/($altura_atual/$altura);
}
$valx = redimensionar($pasta);
$valy = 75;
$salvar = "imagens/thumbs/imagens/". $nome;
$imagem = imagecreatefromjpeg($pasta.$file);
$x=imagesx($imagem);
$y=imagesy($imagem);
$im_nova = imagecreatetruecolor($valx, $valy);
$im_redimensionada = imagecopyresized( $im_nova, $imagem, 0, 0, 0, 0, $valx, $valy, $x, $y);
imagejpeg($im_nova, $salvar, 100);
$_SESSION['value'] = -1;
}
else{
$_SESSION['value'] = "Erro";
}
?>
é isso...
já olhei reolhei...da parte que entendo eo acho que tá tudo certin!!
se alguem puder me ajudar agradeco muitooooo
Carregando comentários...