예제 #1
0
include "initback.php";
$link_id = mysql_connect(DB_HOST, DB_LOGIN, DB_PASSW);
//seleziono il database
mysql_select_db(DB_SCHEMA) or die("Non riesco a selezionare il database");
if (!isset($_GET["nome_sessione"])) {
    header("Location: login.php");
    exit;
}
$nome_sessione = $_GET["nome_sessione"];
$chiave_record = $_SESSION["chiave_record"];
$idTabella = $_SESSION["idTabella"];
$nome_file_originale = $_SESSION["nome_file_originale"];
//DEFINIZIONE CARTELLE / VALORI
$cartella_appoggio = CARTELLA_APPOGGIO_UPLOAD;
//recupero la cartella per l'upload
$cartella_upload = dimmi_cartella_upload($idTabella);
//e setto il percorso
$percorso_new = "../" . UPLOAD_FILE . "/" . $cartella_upload . "/";
crea_percorso($percorso_new);
$tipo_file = tipo_file($nome_file_originale);
//RECUPERO E SPOSTO LE IMMAGINI
//la thumb
$thumb_image_name = thumb_image_prefix . $nome_sessione . "." . $tipo_file;
$thumb_image_file = CARTELLA_APPOGGIO_UPLOAD . $thumb_image_name;
$thumb_image_name_nuovo = md5_file($thumb_image_file) . "_thumb." . $tipo_file;
$redim_image_name_nuovo = md5_file($thumb_image_file) . "." . $tipo_file;
copy($thumb_image_file, $percorso_new . $thumb_image_name_nuovo);
//e l'img a dimensione fissa
$redim_image_name = large_image_prefix . $nome_sessione . "." . $tipo_file;
if (is_file(CARTELLA_APPOGGIO_UPLOAD . $redim_image_name)) {
    $redim_image_file = CARTELLA_APPOGGIO_UPLOAD . $redim_image_name;
예제 #2
0
?>
</textarea></td>
			    </tr>
             </table>
		 </div>
		<?php 
if (isset($_GET["id"]) and $_GET["id"] != "") {
    ?>
		 <div id="tabs-6">
            <table width="100%" border="0" cellspacing="2" cellpadding="2" class="testo tblimg">
                <?php 
    $campiTbl = dimmi_campi_tabella("pr_prodotti");
    $arrayCampi = explode(":", $campiTbl);
    foreach ($arrayCampi as $campoTbl) {
        $idT = dimmi_id_tabella("pr_prodotti", $campoTbl);
        $cartellaUploadFile = dimmi_cartella_upload($idT);
        $percorsoFile = "../" . UPLOAD_FILE . "/" . $cartellaUploadFile . "/";
        print scrivi_campi_dett($idT, $id, $percorsoFile, "tblimg");
    }
    ?>
			</table>        

		 </div>
		<?php 
}
?>
	 
	 
	 </div>
		
			
예제 #3
0
function cancella_file_tabella($nomeTbl, $id)
{
    $campiTbl = dimmi_campi_tabella($nomeTbl);
    $arrayCampi = explode(":", $campiTbl);
    foreach ($arrayCampi as $campoTbl) {
        $idTabellaFile = dimmi_id_tabella($nomeTbl, $campoTbl);
        $cartella_upload = dimmi_cartella_upload($idTabellaFile);
        $percorsoFile = "../" . UPLOAD_FILE . "/" . $cartella_upload . "/";
        //si devono controllare i file, se sono da cancellare dal file system oppure no
        $queryFile = "select * from file where (fk_tabella = " . $idTabellaFile . ") and fk_record = " . $id;
        $resFile = makequery($queryFile);
        while ($arrFile = makefetch($resFile)) {
            if ($arrFile["tipoF"] == "file") {
                elimina_unico($arrFile["file"], $idTabellaFile, $percorsoFile, $arrFile["idF"], $arrFile["tipoF"]);
            } else {
                $arrayFile = explode(":", $arrFile["file"]);
                elimina_unicoMd5($arrayFile[1], $idTabellaFile, $percorsoFile, $arrFile["idF"], $arrFile["tipoF"]);
            }
        }
        //faccio pulizia nella tbl file
        $queryDel = "delete from file where (fk_tabella = " . $idTabellaFile . ") and fk_record = " . $id;
        makequery($queryDel);
    }
}