Resize script virker engang i mellem
Jeg har mixet et script som uploader en billedfil til serveren. Derefter tager den filnavnet og en info tekst som den får fra forrige side og putter det ind i en MySQL databse. Så tager den billedfilen og resizer den til to størrelser og gemmer disse to forskellige steder på serveren. Problemet er bare at den kun en gang i mellem gider at resize billedfilen og gemme resultaterne på serveren. Kan i hjælpe mig?<?php
//set where you want to store files
//in this example we keep file in folder upload
//$HTTP_POST_FILES['ufile']['name']; = upload file name
//for example upload file name cartoon.gif . $path will be upload/cartoon.gif
$folder = "tpl/";
$path= $folder.$HTTP_POST_FILES['ufile']['name'];
$sti= $HTTP_POST_FILES['ufile']['name'];
if($ufile !=none)
{
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
echo "<h3>Successful</h3><BR/>";
//$HTTP_POST_FILES['ufile']['name'] = file name
//$HTTP_POST_FILES['ufile']['size'] = file size
//$HTTP_POST_FILES['ufile']['type'] = type of file
echo "File Name :".$HTTP_POST_FILES['ufile']['name']."<BR/>";
echo "File Size :".$HTTP_POST_FILES['ufile']['size']."<BR/>";
echo "File Type :".$HTTP_POST_FILES['ufile']['type']."<BR/>";
echo "<img src=\"$path\" width=\"150\" height=\"150\"><BR><FORM><INPUT type=\"button\" value=\"Tilbage\" onClick=\"history.back()\" id=\"submit\"></FORM>";
$host="Det ku' i li' at vide"; // Host name
$username="Det ku' i li' at vide"; // Mysql username
$password="Det ku' i li' at vide"; // Mysql password
$db_name="Det ku' i li' at vide"; // Database name
$tbl_name="Det ku' i li' at vide"; // Table name
$info = $_REQUEST["desk"]; // Dette er info teksten fra forrige side
$name = $HTTP_POST_FILES['ufile']['name']; // Dette er upload filens navn
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="INSERT INTO $tbl_name(filename, info)VALUES('$name', '$info')";
$result=mysql_query($sql);
mysql_close();
require_once("hft_image.php"); // Resize scriptet
$navn = $HTTP_POST_FILES['ufile']['name']; //Uploadfilens navn
$mappe = "tpl/";
$rod= $mappe.$HTTP_POST_FILES['ufile']['name']; // Stien på upload filen
$pic1= "tpl/"."sm".$navn; // Første sted resized bliver gemt.
$pic2= "areaedit/pics/images/tpl/".$navn; // Andet sted resized bliver gemt
$img = new hft_image("$rod"); // Upload filen hentes
$img->resize(75,200,"-"); // Filen resizes
//save the resized image to file
$img->output_resized("$pic1"); // Filen gemmes
$img->resize(500,500,"-"); // Filen resizes anden gang
//save the resized image to file
$img->output_resized("$pic2"); // Filen gemmes anden gang
}
else
{
echo "Error";
}
}
// Slut
?>
