Salve,
dal file "inserisci" inserisco campi dati del form e percorso immagine su db. L'immagine originale viene salvata correttamente nella cartella sul server e sul db viene salvato oltre al percorso corretto della cartella immagini un secondo percorso per la thumbnail che viene generata correttamente. Tuttavia, non viene salvato niente su una seconda cartella thumbs dove vorrei caricare la thumb creata. Allego codice file in questione. Grazie per suggerimenti.
<?php
require_once 'thumbnail.class.php';
include ("config.inc.php");
include ("connect.php");
include ("funzioni.php");
$thumbnail = new thumbnail;
if (!empty($_REQUEST['submit']))
{
$tmp = $_FILES['uploaded_file']['tmp_name'];
$org = $_FILES['uploaded_file']['name'];
if ($tmp)
{
$directory = 'uploads/'; // Upload files to here.
$prefix = 'uploaded_'; // Filename prefixes
$directory2 = 'thumbs/';
$image = $_FILES['uploaded_file']['name'];
$image2 = $_FILES['uploaded_file']['name'].$smlImage;
$percorso = "$directory";
$percorso2 = "$directory2";
$patch ="$percorso$image";
$patch2 ="$percorso2$image2";
$articolo = $_POST['articolo'];
$descrizione = $_POST['descrizione'];
$caratteristiche = $_POST['caratteristiche'];
$prezzo = $_POST['prezzo'];
$scadenza = $_POST['scadenza'];
$datains = $_POST['datains'];
// Upload all image files
$lrgImage = $thumbnail->generate($tmp, $org, $directory, $prefix.'lrg', 300); // large file
$medImage = $thumbnail->generate($tmp, $org, $directory, $prefix.'med', 200); // medium file
$smlImage = $thumbnail->generate($tmp, $org, $directory, $prefix.'sml', 100); // small file
if ($smlImage && $medImage && $lrgImage) // If all files are ok
{
$info = '
<fieldset>
<legend>Files uploaded successfully</legend>
[img]'.$lrgImage.'[/img]
[img]'.$medImage.'[/img]
[img]'.$smlImage.'[/img]
</fieldset>
';
}
}
else
{
$info = '
No file selected</p>';
}
}
$query="INSERT INTO promo (articolo,descrizione,immagine,immagine2,caratteri stiche,prezzo,scadenza) VALUES('$articolo','$descrizione','$patch','$patch 2','$caratteristiche','$prezzo','$scadenza')";
$result = mysql_query($query,$db);
// HTML ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
<style>
body {
font-size: 90%;
font-family: Tahoma;
}
legend {
font-weight: bold;
padding: 12px;
}
</style>
</head>
<body>
<h1>Thumbnail Generator</h1>
<form action="" method="post" enctype="multipart/form-data">
<fieldset>
<legend>Upload File & Create Thumbnails</legend>
<input type="file" name="uploaded_file">
<p class="Stile1">
<label>articolo
<input type="text" name="articolo" id="articolo">
</label>
</p>
<p class="Stile1">
<label>descrizione
<textarea name="descrizione" id="descrizione" cols="45" rows="5"></textarea>
</label>
</p>
<p class="Stile1">
<label>caratteristiche
<textarea name="caratteristiche" id="caratteristiche" cols="45" rows="5"></textarea>
</label>
</p>
<p class="Stile1">
<label>prezzo ( Es. 3.00)
<input name="prezzo" type="text" id="prezzo" value="€">
</label>
</p>
<p class="Stile1">
<label>data inserimento articolo
<input name="datains" type="text" id="datains" value="<?php echo date("Y/m/d"); ?>">
</label>
</p>
<p class="Stile1">
<label>scadenza promozione articolo (inserisci una data)
<input type="text" name="scadenza " id="scadenza ">
</label>
<p class="Stile1">
<input type="submit" name="submit" value=" go " />
</fieldset>
</form>
<?
if (!empty($info))
{
echo $info;
}
?>
</body>
</html>