ho una pagina php che mi fa l'upload di immagini con questo codice:
$folder = $_GET['folder'];
$idfolder = $_GET['idfolder'];
foreach($_FILES as $tagname=>$objekt)
{
$tempName = $objekt['tmp_name'];
$realName = $objekt['name'];
$target = '../public/fotogallery/' . $folder . '/' . $realName;
echo "
Processing file $realName...\n";
flush();
move_uploaded_file($tempName,$target);
$src_img = imagecreatefromjpeg($target);
$origw=imagesx($src_img);
$origh=imagesy($src_img);
$new_w = '400';
$ratio=$origh*$new_w;
$new_h=$ratio/$origw;
$dst_img = imagecreatetruecolor($new_w,$new_h);
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w, $new_h,imagesx
($src_img),imagesy($src_img));
$thumb_target = '../public/fotogallery/'. $folder . '/' . $realName;
imagejpeg($dst_img, $thumb_target);
echo "upload completo!\n";
flush();
}
flush();
dopo aver effettuato l'upload devo anche inserire il nome dell'img in un db access, e quindi ho scritto:
$db = pathinfo("../mdb-database/nomeDb.mdb");
$sc = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=$db;";
$cn = new COM("ADODB.Connection");
$cn->open($sc);
// Definisco la query
$sql = "INSERT INTO Foto (Foto, IdAlbum) VALUES ($realName, $idfolder)";
// Effettuo l'inserimento dei dati
$cn->Execute($sql);
// Lancio un messaggio di conferma
print "Inserimento effettuato con successo";
// Chiudo la Connection
$cn->Close();
$cn->Release();
$cn = null;
i problemi sono vari:
1 - io programmo in asp.net e di php non ne so niente![]()
2 - ho provato a inserire il blocco del codice per l'insert prima dei due flush ma mi va in errore " Warning: com() has been disabled for security reasons
Fatal error: Call to undefined method com:pen() on line 61"; a metterlo alla fine di tutto invece non me lo considera..
qualche anima pia che mi dà una mano?