gostaria da ajuda de vcs
estava fazendo o upload
tudo certinho
beleza e o redimensionamento da imagem
ele ate faz o UPLOAD
mas ao redimensionar a imagem forma um imagem preta
com o mesmo nome da original e final _mini.jpg
<?php // imagens //Diretório aonde ficará os arquivos $dir = "uploads/album/"; //$dir = "./diretorio/"; //Extensões permitidas $ext = array("gif","jpg","png"); //Quant. de campos do tipo FILE $campos = 3; //Obtendo info. dos arquivos $arquivo = $_FILES["file"]; $f_name = $_FILES['file']['name']; $f_tmp = $_FILES['file']['tmp_name']; $f_type = $_FILES['file']['type']; //Contar arquivos enviados $cont=0; //Repetindo de acordo com a quantidade de campos FILE for($i=0;$i<$campos;$i++) { //Pegando o nome $name = $f_name[$i]; //Verificando se o campo contem arquivo if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) { if ($cont==0) { echo "<b>Arquivo(s) enviados:<br /></b>"; } echo $name." - "; //Movendo arquivo's do upload $up = move_uploaded_file($f_tmp[$i], $dir.$name); $nome = $f_name[$i]."_mini.jpg"; $width = imagesx($f_tmp[$i]); //peguei a largura da imagem $height = imagesy($f_tmp[$i]); //peguei a altura da imagem $largura = 120; $altura = 90; $nova_imagem = imagecreatetruecolor($largura, $altura); //Tamanho imagecopyresampled($nova_imagem, $f_tmp[$i], 0, 0, 0, 0, $largura+1, $altura+1, $width, $height); //$sql_2 = mysql_query("INSERT INTO fotos(caminho_foto,foto_reduzida) VALUES ('$arquivo_nome','$nome')"); imagejpeg($nova_imagem, $dir . $nome); //isso salva a imagem reduzida //Status if ($up==true){ echo "<i>Enviado!</i>"; include "abre_conexao.php"; $sql_ALT = mysql_query ("INSERT INTO album_fotos (foto, foto_mini, galeria) VALUES ('" . $name . "', '$nome','" . $_POST['galeria'] . "') "); $cont++; }else { echo "<i>Falhou!</i>"; } //endif; echo "<br />"; } } echo ($cont!=0) ? "<br><i>Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!"; // fim do imagens ?>
O PHP aponta como erro essas 2 linhas em PRINCIPIO
$width = imagesx($f_tmp[$i]); //peguei a largura da imagem $height = imagesy($f_tmp[$i]); //peguei a altura da imagem
se alguem puder me ajudar desde ja
Agradeço
Vlw