Jump to content
Sign in to follow this  
bioshock

thumbimage Preto [resolvido]

Recommended Posts

bioshock

O que se passa é que eu tenho um código para fazer o redimensionamento, assim como já utilizei para outros trabalhos, o código é o mesmo, sem tirar nem por. Já verifiquei o php ini, já verifiquei as permissões das pastas (Windows XP) e quando faço o upload ele não me põem a imagem normal, nem tão pouco a move para a pasta "Fullsized", apenas a move para a pasta "mediumsize" e mete-a como preto.

Aqui vai o código de inserção de imagens.php

<?php 
include ("connection.inc");
require 'config2.php';  
require 'functions2.php';  
if($_FILES['imagem']['size'] > 10000000) {
die ("Introduza uma imagem com um tamanho máximo de 10mb");
}
//This gets all the other information from the form
$pic=($_FILES['imagem']['name']);
$visivel=$_POST['checkbox'];
$url = $_POST['url'];


// If the button of form is clicked then we will insert all the stuff in our DataBase
if (isset($_POST['Enviar'])) {

//Writes the photo to the server
if(preg_match('/[.](jpg)|(gif)|(png)$/', $_FILES['imagem']['name'])) {  
        $filename = $pic;  
        $source = $_FILES['imagem']['tmp_name'];  
        $target = $path_to_image_directory . $filename;  
  
        move_uploaded_file($source, $target);  
  
        createThumbnail2($filename);  
    }  
		// Here we verify that requireds textfields aren't emptys
if (empty($_FILES['imagem'])) {

// If they're empty, then we put a message to alert the user	
	echo "<script>alert('Por favor preencha todos os campos obrigatórios(*)'); window.location=\"registoimagem.html\"</script>";

	 }else{
if($_POST['checkbox'] == '1'){
	$checkbox = '1';
}else{
	$checkbox = '0';
}
if($_POST['checkbox3'] == '3'){
	$checkbox3 = '3';

//Writes the information to the database
mysql_query("INSERT INTO imagens (imagem, visivel, url, banner1)
VALUES ('$pic', '$checkbox', '$url', '$checkbox3')") ;}
echo "<script>alert('Registado com sucesso!'); window.location=\"registoimagem.html\"</script>";
if($_POST['checkbox4'] == '4'){
	$checkbox4 = '4';
//Writes the information to the database
mysql_query("INSERT INTO imagens (imagem, visivel, url, banner2)
VALUES ('$pic', '$checkbox', '$url', '$checkbox4')") ;}
echo "<script>alert('Registado com sucesso!'); window.location=\"registoimagem.html\"</script>";
		if($_POST['checkbox5'] == '5'){
	$checkbox5 = '5';
//Writes the information to the database
mysql_query("INSERT INTO imagens (imagem, visivel, url, banner3)
VALUES ('$pic', '$checkbox', '$url', '$checkbox5')") ;}
echo "<script>alert('Registado com sucesso!'); window.location=\"registoimagem.html\"</script>";
	 }
}
?>

functions2.php

<?php function createThumbnail2($filename) {  
  
    require 'config2.php';  
  
    if(preg_match('/[.](jpg)$/', $filename)) {  
        $im = imagecreatefromjpeg($path_to_image_directory . $filename);  
    } else if (preg_match('/[.](gif)$/', $filename)) {  
        $im = imagecreatefromgif($path_to_image_directory . $filename);  
    } else if (preg_match('/[.](png)$/', $filename)) {  
        $im = imagecreatefrompng($path_to_image_directory . $filename);  
    }  
  
    $ox = imagesx($im);  
    $oy = imagesy($im);  
  
    $nx = $final_width_of_image;  
    $ny = $final_height_of_image;  
  
    $nm = imagecreatetruecolor($nx, $ny);  
  
    imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy);  
    
    if(!file_exists($path_to_thumbs_directory)) {  
      if(!mkdir($path_to_thumbs_directory)) {  
           die("There was a problem. Please try again!");  
      }  
       }  
  
    imagejpeg($nm, $path_to_thumbs_directory . $filename);  
}  ?>

config2.php

<?php $final_width_of_image = 200;  
$final_height_of_image = 200;
$path_to_image_directory = 'images/banners/fullsized/';  
$path_to_thumbs_directory = 'images/banners/mediumsize/';?>

Alguem podia me dar alguma ajuda sff?

Btw, já experimentei este código:

error_reporting(E_ALL);

ini_set("display_errors", 1);

Não dá erro nenhum!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.