Gå til innhold

resize bilder vhja php


Anbefalte innlegg

Videoannonse
Annonse

jeg har funnet ut hvordan jeg får tak i filendingen, men får ikke lagt denne med når jeg lagrer filen på serveren etter opplasting.

$filending = explode('.', $HTTP_POST_FILES['userfile']['name']);
echo $filnavn[1]; // vil dytte ut "jpg", "jpeg" eller "png" osv.
$nyttnavn="bilde.$filending";

det som skjærer seg er at når jeg lager $nyttnavn blir $filending til Array. og ikke til f.eks. .jpg

filen lagres altså som bilde.Array

det hindrer ikke filen i å bli vist, men jeg skulle gjerne hatt en filending med.

hvordan kan jeg rette på det?

Endret av Smidt
Lenke til kommentar

vel det koden gjøre foreløpig er å laste opp til mappe, gi nytt navn på bildet, lage thumb. skal lagre adressen til bildet i database, synes ikke det er nødvendig å lagre selve bildet i db.

<?php 
require"../dbconnect.php";
// henter ut hva max id er og legger til en for å være sikker på at vi ikke skriver over noe bilder. selv om noe blir slettet
$q="SELECT max(pic_id) AS lastID FROM img";
$result= mysql_query($q, $connection) or die();
$art=mysql_fetch_object($result);
$lastid=$art->lastID;

$img_nr= $lastid +1;

echo('Last opp et bilde:<br />

<form enctype="multipart/form-data" action="' . $_SERVER['PHP_SELF'] . '" method="post">

<p><span class="txtomr">Bilder:</span> <input type="file" name="userfile">

<input type="submit" value="Upload"></p>

</form>');

//mappe bildene lagres i
$path = '../main/';

$max_size = 1000000;


$filending = explode('.', $HTTP_POST_FILES['userfile']['name']);
$nyttnavn="bilde$img_nr.$filending[1]";
$nyttnavn_thumb="bilde_thumb$img_nr.$filending[1]";


if (!isset($HTTP_POST_FILES['userfile']))
{
exit;
}

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name']))
{

if ($HTTP_POST_FILES['userfile']['size']>$max_size) 
{ 
  echo "The file is too big<br>n"; 
  exit;
}

if (
($HTTP_POST_FILES['userfile']['type'] == 'image/gif') ||
($HTTP_POST_FILES['userfile']['type'] == 'image/pjpeg') ||
($HTTP_POST_FILES['userfile']['type'] == 'image/jpeg') ||
($HTTP_POST_FILES['userfile']['type'] == 'image/png'))
{

  if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) 
  { 
    echo "The file already exists<br>n"; 
    exit; 
  }

  $res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path . 
  $nyttnavn);

  if (!$res) 
  { 
    echo 'upload failed!<br />\n';
    exit;
  } 
  else 
  { 
    echo 'upload sucessful<br />';
  }

  echo 'File Name: ' . $HTTP_POST_FILES['userfile']['name'] . '<br />';
  echo 'File Size: ' . $HTTP_POST_FILES['userfile']['size'] . ' bytes<br>';
  echo 'File Type: ' . $HTTP_POST_FILES['userfile']['type'] . '<br />';
} 
else 
{ 
  echo "Wrong file type<br/>\n";
  exit;
}

}

$my_file = $HTTP_POST_FILES['userfile']['name'];

?>
<p><a href="../main/">opplastede bilder</a></p>


<?php
/*
$the_array = Array();

$handle = opendir('/main/');

while (false !== ($file = readdir($handle))) 
{
if ($file != "." && $file != "..") 
{   as descripted below: these "files" will not be added to the array 
  $the_array[] = $file;
}
}

closedir($handle);

foreach ($the_array as $element) 
{
echo "$element @br /@ \n";
}*/
function createThumb($sfile,$dfile) 
{ 
// the passed variables are string filenames, the source and the destination 

global $maxwidth,$maxheight; 

$simg = imagecreatefromjpeg($sfile); 
$currwidth=imagesx($simg); 
$currheight=imagesy($simg); 

//set the dimensions of the thumbnail 
if ($currheight>$currwidth*1.7) 
{ 
  $zoom=$maxheight/$currheight; 
  $newheight=$maxheight; 
  $newwidth=$currwidth*$zoom; 
} 
else 
{ 
  $zoom=$maxwidth/$currwidth; 
  $newwidth=$maxwidth; 
  $newheight=$currheight*$zoom; 
} 

//create the resource img for the thumbnail 
$dimg = imagecreate($newwidth, $newheight); 

//convert truecolor immage resource to palette image resource (so we can count the colors...) 
imagetruecolortopalette($simg, false, 256); 
$palsize = ImageColorsTotal($simg); 
for ($i = 0; $i<$palsize; $i++) 
{ 
  $colors = ImageColorsForIndex($simg, $i); 
  ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']); 
} 

imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight); 
imagejpeg($dimg,$dfile); 

 ImageDestroy($simg); 
 ImageDestroy($dimg); 
}

$maxwidth=250; 
$maxheight=250; 
createThumb("../main/$nyttnavn","../main/$nyttnavn_thumb");


?>

den er testet og skal funke. har kommentert litt her og der, men om du lurer på noe er det bare å spørre.

det å legge inn link og litt annet i db skal være greit. kan jo også legge inn en egen rad i db for gallery for om bildet skal være med i bildegalleri.

Lenke til kommentar

Prøvde å ta i bruk koden i news-scriptet mitt , men jeg får bare samme error'en samme hvor mye jeg prøver;

 

arse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\appserv\www\news\news.php on line 58

 

warning: Lang kode.

 

 

<link rel="stylesheet" type="text/css" href="style.css">
<?php session_start();?>
<html>
<head>
<title>News</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language='Javascript' type='text/javascript'>
<!--
function addsmile(smiley) {
 doc_content = document.sign.nyhet.value + smiley
 document.sign.nyhet.value = doc_content
 document.sign.nyhet.focus()
}
// -->
</script>
</head>

<body>
<?php 
if($_SESSION['auth'])
{
include("config.php");
echo <<< end
<form name='sign' method='$formMethod' action='$regScript'>
<p>Overskrift: <input type='text' name='tittel' size='37'>
<p>Forfatter:  <input type='text' name='navn' size='37'>
<p><div>Nyhet:<div><textarea value='' name='nyhet' rows='10' cols='46'></textarea></div></div>
<a href="javascript:addsmile(' X( ')"><img src="$SmileyDir/angry.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :f ')"><img src="$SmileyDir/flirt.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :x ')"><img src="$SmileyDir/dead.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :( ')"><img src="$SmileyDir/frown.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :h ')"><img src="$SmileyDir/cool.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :i ')"><img src="$SmileyDir/idea.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :) ')"><img src="$SmileyDir/smile.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(';) ')"><img src="$SmileyDir/wink.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :l ')"><img src="$SmileyDir/hrmpf.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :o ')"><img src="$SmileyDir/redface.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :00 ')"><img src="$SmileyDir/look.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :p ')"><img src="$SmileyDir/tounge.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :q ')"><img src="$SmileyDir/quest.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :r ')"><img src="$SmileyDir/shame.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :D ')"><img src="$SmileyDir/biggrin.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :e ')"><img src="$SmileyDir/supergrin.gif" alt="" border="0"></a>
<p><input type='submit' value='Send'> <input type='reset' value='Visk ut!'>
</form>

require"config.php";
// henter ut hva max id er og legger til en for å være sikker på at vi ikke skriver over noe bilder. selv om noe blir slettet
$q="SELECT max(pic_id) AS lastID FROM img";
$result= mysql_query($q, $connection) or die();
$art=mysql_fetch_object($result);
$lastid=$art->lastID;

$img_nr= $lastid +1;

echo('Last opp et bilde:<br />

<form enctype="multipart/form-data" action="' . $_SERVER['PHP_SELF'] . '" method="post">

<p><span class="txtomr">Bilder:</span> <input type="file" name="userfile">

<input type="submit" value="Upload"></p>

</form>');

//mappe bildene lagres i
$path = 'upload';

$max_size = 1000000;


$filending = explode('.', $HTTP_POST_FILES['userfile']['name']);
$nyttnavn="bilde$img_nr.$filending[1]";
$nyttnavn_thumb="bilde_thumb$img_nr.$filending[1]";


if (!isset($HTTP_POST_FILES['userfile']))
{
exit;
}

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name']))
{

if ($HTTP_POST_FILES['userfile']['size']>$max_size)
{
 echo "The file is too big<br>n";
 exit;
}

if (
($HTTP_POST_FILES['userfile']['type'] == 'image/gif') ||
($HTTP_POST_FILES['userfile']['type'] == 'image/pjpeg') ||
($HTTP_POST_FILES['userfile']['type'] == 'image/jpeg') ||
($HTTP_POST_FILES['userfile']['type'] == 'image/png'))
{

 if (file_exists($path . $HTTP_POST_FILES['userfile']['name']))
 {
   echo "The file already exists<br>n";
   exit;
 }

 $res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
 $nyttnavn);

 if (!$res)
 {
   echo 'upload failed!<br />\n';
   exit;
 }
 else
 {
   echo 'upload sucessful<br />';
 }

 echo 'File Name: ' . $HTTP_POST_FILES['userfile']['name'] . '<br />';
 echo 'File Size: ' . $HTTP_POST_FILES['userfile']['size'] . ' bytes<br>';
 echo 'File Type: ' . $HTTP_POST_FILES['userfile']['type'] . '<br />';
}
else
{
 echo "Wrong file type<br/>\n";
 exit;
}

}

$my_file = $HTTP_POST_FILES['userfile']['name'];


<p><a href="upload">opplastede bilder</a></p>




$the_array = Array();

$handle = opendir('upload');

while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{   as descripted below: these "files" will not be added to the array
 $the_array[] = $file;
}
}

closedir($handle);

foreach ($the_array as $element)
{
echo "$element @br /@ \n";
}
function createThumb($sfile,$dfile)
{
// the passed variables are string filenames, the source and the destination

global $maxwidth,$maxheight;

$simg = imagecreatefromjpeg($sfile);
$currwidth=imagesx($simg);
$currheight=imagesy($simg);

//set the dimensions of the thumbnail
if ($currheight>$currwidth*1.7)
{
 $zoom=$maxheight/$currheight;
 $newheight=$maxheight;
 $newwidth=$currwidth*$zoom;
}
else
{
 $zoom=$maxwidth/$currwidth;
 $newwidth=$maxwidth;
 $newheight=$currheight*$zoom;
}

//create the resource img for the thumbnail
$dimg = imagecreate($newwidth, $newheight);

//convert truecolor immage resource to palette image resource (so we can count the colors...)
imagetruecolortopalette($simg, false, 256);
$palsize = ImageColorsTotal($simg);
for ($i = 0; $i<$palsize; $i++)
{
 $colors = ImageColorsForIndex($simg, $i);
 ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']);
}

imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight);
imagejpeg($dimg,$dfile);

ImageDestroy($simg);
ImageDestroy($dimg);
}

$maxwidth=250;
$maxheight=250;
createThumb("upload/$nyttnavn","upload/$nyttnavn_thumb");
end;
include("vis.php");
}
else
{
 echo "Du må være logget inn dersom du skal ha tilgang til denne funksjonen.<p>";
 include ("login.php");
} 
?>

</body>
</html>

Lenke til kommentar

include("config.php");
echo <<< end
<form name='sign' method='$formMethod' action='$regScript'>
<p>Overskrift: <input type='text' name='tittel' size='37'>
<p>Forfatter:  <input type='text' name='navn' size='37'>
<p><div>Nyhet:<div><textarea value='' name='nyhet' rows='10' cols='46'></textarea></div></div>
<a href="javascript:addsmile(' X( ')"><img src="$SmileyDir/angry.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :f ')"><img src="$SmileyDir/flirt.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :x ')"><img src="$SmileyDir/dead.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :( ')"><img src="$SmileyDir/frown.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :h ')"><img src="$SmileyDir/cool.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :i ')"><img src="$SmileyDir/idea.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :) ')"><img src="$SmileyDir/smile.gif" alt="" border="0"></a>
<a href="javascript:addsmile(';) ')"><img src="$SmileyDir/wink.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :l ')"><img src="$SmileyDir/hrmpf.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :o ')"><img src="$SmileyDir/redface.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :00 ')"><img src="$SmileyDir/look.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :p ')"><img src="$SmileyDir/tounge.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :q ')"><img src="$SmileyDir/quest.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :r ')"><img src="$SmileyDir/shame.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :D ')"><img src="$SmileyDir/biggrin.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :e ')"><img src="$SmileyDir/supergrin.gif" alt="" border="0"></a>
<p><input type='submit' value='Send'> <input type='reset' value='Visk ut!'>
</form>

 

Skal endres til

 

include("config.php");
echo <<< end
<form name='sign' method='$formMethod' action='$regScript'>
<p>Overskrift: <input type='text' name='tittel' size='37'>
<p>Forfatter:  <input type='text' name='navn' size='37'>
<p><div>Nyhet:<div><textarea value='' name='nyhet' rows='10' cols='46'></textarea></div></div>
<a href="javascript:addsmile(' X( ')"><img src="$SmileyDir/angry.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :f ')"><img src="$SmileyDir/flirt.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :x ')"><img src="$SmileyDir/dead.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :( ')"><img src="$SmileyDir/frown.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :h ')"><img src="$SmileyDir/cool.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :i ')"><img src="$SmileyDir/idea.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :) ')"><img src="$SmileyDir/smile.gif" alt="" border="0"></a>
<a href="javascript:addsmile(';) ')"><img src="$SmileyDir/wink.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :l ')"><img src="$SmileyDir/hrmpf.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :o ')"><img src="$SmileyDir/redface.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :00 ')"><img src="$SmileyDir/look.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :p ')"><img src="$SmileyDir/tounge.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :q ')"><img src="$SmileyDir/quest.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :r ')"><img src="$SmileyDir/shame.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :D ')"><img src="$SmileyDir/biggrin.gif" alt="" border="0"></a>
<a href="javascript:addsmile(' :e ')"><img src="$SmileyDir/supergrin.gif" alt="" border="0"></a>
<p><input type='submit' value='Send'> <input type='reset' value='Visk ut!'>
</form>
end;

 

:)

Lenke til kommentar

det som gir feilmeldingen er at du skriver html kode i php koden uten å echoe den ut. det kan du fikse enten ved å avslutte php taggene før og fortsette etterpå, eller bare echoe ut linken.

echo"<p><a href=\"upload\">opplastede bilder</a></p>";

Endret av Smidt
Lenke til kommentar

Snodig...Nå er det ingen error lenger, men formen vises ikke i det hele tatt. Slik ser koden ut nå:

 

<link rel="stylesheet" type="text/css" href="style.css">
<?php session_start();?>
<html>
<head>
<title>News</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language='Javascript' type='text/javascript'>
<!--
function addsmile(smiley) {
 doc_content = document.sign.nyhet.value + smiley
 document.sign.nyhet.value = doc_content
 document.sign.nyhet.focus()
}
// -->
</script>
</head>

<body>
<?php 
if($_SESSION['auth'])
{
include("config.php");
echo <<< end
<form name='sign' method='$formMethod' action='$regScript'>
<p>Overskrift: <input type='text' name='tittel' size='37'>
<p>Forfatter:  <input type='text' name='navn' size='37'>
<p><div>Nyhet:<div><textarea value='' name='nyhet' rows='10' cols='46'></textarea></div></div>
<a href="javascript:addsmile(' X( ')"><img src="$SmileyDir/angry.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :f ')"><img src="$SmileyDir/flirt.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :x ')"><img src="$SmileyDir/dead.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :( ')"><img src="$SmileyDir/frown.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :h ')"><img src="$SmileyDir/cool.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :i ')"><img src="$SmileyDir/idea.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :) ')"><img src="$SmileyDir/smile.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(';) ')"><img src="$SmileyDir/wink.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :l ')"><img src="$SmileyDir/hrmpf.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :o ')"><img src="$SmileyDir/redface.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :00 ')"><img src="$SmileyDir/look.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :p ')"><img src="$SmileyDir/tounge.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :q ')"><img src="$SmileyDir/quest.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :r ')"><img src="$SmileyDir/shame.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :D ')"><img src="$SmileyDir/biggrin.gif" alt="" border="0"></a>
 <a href="javascript:addsmile(' :e ')"><img src="$SmileyDir/supergrin.gif" alt="" border="0"></a>
<p><input type='submit' value='Send'> <input type='reset' value='Visk ut!'>
</form>
end;
require"config.php";
// henter ut hva max id er og legger til en for å være sikker på at vi ikke skriver over noe bilder. selv om noe blir slettet
$q="SELECT max(pic_id) AS lastID FROM img";
$result= mysql_query($q, $connection) or die();
$art=mysql_fetch_object($result);
$lastid=$art->lastID;

$img_nr= $lastid +1;

echo('Last opp et bilde:<br />

<form enctype="multipart/form-data" action="' . $_SERVER['PHP_SELF'] . '" method="post">

<p><span class="txtomr">Bilder:</span> <input type="file" name="userfile">

<input type="submit" value="Upload"></p>

</form>');

//mappe bildene lagres i
$path = 'upload';

$max_size = 1000000;


$filending = explode('.', $HTTP_POST_FILES['userfile']['name']);
$nyttnavn="bilde$img_nr.$filending[1]";
$nyttnavn_thumb="bilde_thumb$img_nr.$filending[1]";


if (!isset($HTTP_POST_FILES['userfile']))
{
exit;
}

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name']))
{

if ($HTTP_POST_FILES['userfile']['size']>$max_size)
{
 echo "The file is too big<br>n";
 exit;
}

if (
($HTTP_POST_FILES['userfile']['type'] == 'image/gif') ||
($HTTP_POST_FILES['userfile']['type'] == 'image/pjpeg') ||
($HTTP_POST_FILES['userfile']['type'] == 'image/jpeg') ||
($HTTP_POST_FILES['userfile']['type'] == 'image/png'))
{

 if (file_exists($path . $HTTP_POST_FILES['userfile']['name']))
 {
   echo "The file already exists<br>n";
   exit;
 }

 $res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
 $nyttnavn);

 if (!$res)
 {
   echo 'upload failed!<br />\n';
   exit;
 }
 else
 {
   echo 'upload sucessful<br />';
 }

 echo 'File Name: ' . $HTTP_POST_FILES['userfile']['name'] . '<br />';
 echo 'File Size: ' . $HTTP_POST_FILES['userfile']['size'] . ' bytes<br>';
 echo 'File Type: ' . $HTTP_POST_FILES['userfile']['type'] . '<br />';
}
else
{
 echo "Wrong file type<br/>\n";
 exit;
}

}

$my_file = $HTTP_POST_FILES['userfile']['name'];

?>
<p><a href="upload">opplastede bilder</a></p>


<?php
/*
$the_array = Array();

$handle = opendir('upload');

while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{   as descripted below: these "files" will not be added to the array
 $the_array[] = $file;
}
}

closedir($handle);

foreach ($the_array as $element)
{
echo "$element @br /@ \n";
}*/
function createThumb($sfile,$dfile)
{
// the passed variables are string filenames, the source and the destination

global $maxwidth,$maxheight;

$simg = imagecreatefromjpeg($sfile);
$currwidth=imagesx($simg);
$currheight=imagesy($simg);

//set the dimensions of the thumbnail
if ($currheight>$currwidth*1.7)
{
 $zoom=$maxheight/$currheight;
 $newheight=$maxheight;
 $newwidth=$currwidth*$zoom;
}
else
{
 $zoom=$maxwidth/$currwidth;
 $newwidth=$maxwidth;
 $newheight=$currheight*$zoom;
}

//create the resource img for the thumbnail
$dimg = imagecreate($newwidth, $newheight);

//convert truecolor immage resource to palette image resource (so we can count the colors...)
imagetruecolortopalette($simg, false, 256);
$palsize = ImageColorsTotal($simg);
for ($i = 0; $i<$palsize; $i++)
{
 $colors = ImageColorsForIndex($simg, $i);
 ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']);
}

imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight);
imagejpeg($dimg,$dfile);

ImageDestroy($simg);
ImageDestroy($dimg);
}

$maxwidth=250;
$maxheight=250;
createThumb("upload/$nyttnavn","upload/$nyttnavn_thumb");

include("vis.php");
}
else
{
 echo "Du må være logget inn dersom du skal ha tilgang til denne funksjonen.<p>";
 include ("login.php");
} 
?>

</body>
</html>

Lenke til kommentar

etter en del feilsøking har jeg funnet ut at prolemet ligger her:

// henter ut hva max id er og legger til en for å være sikker på at vi ikke skriver over noe bilder. selv om noe blir slettet
$q="SELECT max(pic_id) AS lastID FROM img";
$result= mysql_query($q, $connection) or die();
$art=mysql_fetch_object($result);
$lastid=$art->lastID;

$img_nr= $lastid +1;

 

Kan det være fordi det ikke finnes noe info i databasen img? Ligger nemmelig ingenting der..

 

Når jeg tar bort dennee snutten kommer i det miste formen frem, men når jeg prøver å laste opp et bilde, kommer det en haug med feilmeldinger. Tror det har noe å gjøre med at variablene $sfile og $dfile ikke er definert...har du definert disse i dbconnect.php?

Endret av Tha_Zaynt
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...