Allora ho due script:

1. chiamato actions.php

<?php
if(!isset($_GET)) $_GET = $HTTP_GET_VARS;
if($_GET["action"] && $_GET["Id"] && is_numeric($_GET["Id"])) {

//file di configurazione
include("config.php");
include("conn.php");

switch($_GET["action"]) {
// VISUALIZZAZIONE
case "view" :
$query = "SELECT DatiBinari, Type FROM file_binari WHERE Id = '" . $_GET["Id"] . "'";
$select = @mysql_query($query) or die("Query fallita !");
$result = @mysql_fetch_array($select);
$data = $result["DatiBinari"];
$type = $result["Type"];
Header("Content-type: $type");
echo $data;
break;
default :
// DEFAULT CASE, NESSUNA AZIONE
break;
} // endswitch
// CHIUDIAMO LA CONNESSIONE
@mysql_close();
} //endif
?>



2. chiamato view.php

<?php
//file di configurazione
include("config.php");
include("conn.php");

// TIPI DI FILE VISUALIZZABILI
$visualizzabili = array("image/jpeg", "image/pjpeg", "image/gif", "image/png");
$query = "SELECT * FROM file_binari";
$select = @mysql_query($query) or die("Query fallita !");
echo "
<div align=\"center\"><table border=\"1\">
";
while($result = @mysql_fetch_array($select)) {
echo "<tr><td align=\"center\">" . $result["Nome"];
echo "<font size=\"1\">(" . $result["Size"] . " bytes)</font>";
if($result["Descrizione"]) echo "
" . $result["Descrizione"];
echo "</td>\n <td valign=\"top\"> <a href=\"actions.php?action=view";
echo "&Id=" . $result["Id"] . "\" target=\"_blank\">visualizza</a> </td>\n";
echo " <td valign=\"top\">";
if(in_array($result["Type"], $visualizzabili)) {
echo " <a href=\"actions.php?action=download&Id=" . $result["Id"] . "\" ";
echo "target=\"_blank\">download</a> ";
}
echo "</td>\n </tr>\n";
}
echo "</table>\n</div>\n";
// CHIUDIAMO LA CONNESSIONE A MYSQL
@mysql_close();
?>


se inserisco in actions.php un js in include del tipo
include("popup3.js");
mi da errore nella visualizzazione dell'img...cioè mi da una serie di numeri e caratteri



che fare??