behandl billede før man gemmer?
Hey all...VIl gerne have mit billede jeg uploader bliver behandlet (Funktionen resize) før det bliver smidt op i mappen på serveren:
<? include("../includes/cnx.php"); ?>
<? include("../includes/rtrnfuncs.php"); ?>
<?
$Doc_ID = $_REQUEST['doc_id'];
$file = $_FILES['userfile'];
if($file == "" ){
echo '<script>alert("Du skal vælge et billede");</script>';
echo '<script>history.back(-1);</script>';
}
// Do this process if user has browse the file and click the submit button
$image_types = Array ("image/bmp",
"image/jpeg",
"image/jpg",
"image/pjpeg",
"image/gif",
"image/x-png");
if ( !empty( $_FILES['userfile'] ) )
{
if ( is_uploaded_file( $_FILES['userfile']['tmp_name'] ) )
{
$bname = basename($_FILES['userfile']['name']);
if (move_uploaded_file( $_FILES['userfile']['tmp_name']
,"../userimages/" . $bname) )
{
resize( "../userimages/$bname", "../userimages/$bname", 230, 1000000 );
//resize( "600/$bname", "300/$bname", 300, 1000000 );
//resize( "300/$bname", "200/$bname", 200, 1000000 );
//resize( "200/$bname", "100/$bname", 100, 1000000 );
// Gem evt $bname i databasen
}
}
//}
$file_name = $_FILES["userfile"]["name"];
$file_size = $_FILES["userfile"]["size"];
$file_type = $_FILES["userfile"]["type"];
if (in_array (strtolower ($file_type), $image_types)) {
$SQL = sprintf("INSERT into doc_images(image_type, image, image_size, image_name, doc_id, url) values('%s', '%s', '%s', '%s', '%s', '%s')", mysql_real_escape_string($file_type), mysql_real_escape_string($userfile), mysql_real_escape_string($file_size), mysql_real_escape_string($file_name), mysql_real_escape_string($Doc_ID), mysql_real_escape_string($bname));
$mq = mysql_query($SQL) or die(mysql_error());
?>
<script>document.location.href="edit-image.php?doc_id=<?=$Doc_ID?>&t=<?=time()?>;>"</script>
<?
exit();
}
}
?>
