Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Come utilizzare la funzione unlink in questo form upload

    Ciao raga,

    devo cancellare dei file dal server una volta fatto l'upload.
    Come dovrei inserire la funzione unlink ?
    Come posso cancellare i file dal server e dal database ?
    Tutti i file che trasferisco sul server vengono rinominati in un numero progressivo.
    Riuscite a dirmi cosa devo fare ?

    Ciao
    mediashopcenter.com

    Questi sono i due file :

    ============= TMPL ====================

    <HTML>
    <HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
    <META NAME="author" CONTENT="prsl">
    <TITLE>PAGINA TMPL</TITLE>
    <script language="JavaScript">
    function eliminaCSS(theid){
    for(i=0; i<document.form_door.elements.length; i++){
    if(document.form_door.elements[i].type=="hidden" && document.form_door.elements[i].value==theid){
    document.form_door.elements[i].value="0";
    }
    }
    }

    function checkForm()
    {
    var msg="";
    for(var i=0;i<document.form_door.elements.length;i++)
    {
    if(!document.form_door.elements[i].value && (document.form_door.elements[i].name!='css_uploadati[]')){
    msg+="\n-"+document.form_door.elements[i].id;
    }
    }
    if(msg!="")
    {
    alert("Errore : Campi obbligatori non riempiti.\n"+msg);
    return false;
    }

    return true;

    }
    </script>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000" LEFTMARGIN="0" MARGINWIDTH="0" TOPMARGIN="0" MARGINHEIGHT="0" onLoad="javascriptrslSetDateClock();">
    <table cellspacing="0" cellpadding="4" border="0" class="formTable" width=95% align="center">
    <form action="example.php" method="post" name="form_door" onsubmit="return checkForm();">
    <input type="hidden" name="create" value="1" id="create">
    <tr>
    <td colspan="2" align="center" class="titleTd">- UPLOAD FILE -</td>
    </tr>
    <tr>
    <td width="50%" class="listValueTdDark" align="right">NOME :</td>
    <td class="listValueTdDarkLast"><input name="data[nome]" id="Nome" value="" size="50"></td>
    </tr>
    <tr>
    <td colspan="2">
    <iframe name="iframeCSS" id="iframeCSS" src="upload_css.php" frameborder="0" scrolling="no" style="border:0px; width:100%; padding:0px; background-color:#F3F3F3; height:50px;" ></iframe>
    </td>
    </tr>
    <tr>
    <td></td>
    <td id="lista_css"></td>
    </tr>
    <tr>
    <td align="center" colspan="2"><input type="submit" value="INVIA FORM" class="buttonConfirm"></td>
    </tr>
    </form>
    </table>
    </body>
    </html>


    ===================== FILE PHP ====================

    <?
    $servicename = ucfirst($_GETPOST['t'])."admin";
    $service = new $servicename();
    ?>
    <HTML>
    <HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
    <META NAME="author" CONTENT="prsl">
    <TITLE>TEST PAGINA UPLOAD CSS</TITLE>
    <script language="javascript">
    function upload(){
    document.form_door_css.submit();
    }
    <?php
    if(empty($_GETPOST["pos_item"])){
    $pos_item=0;
    } else {
    $pos_item=$_GETPOST["pos_item"];
    }?>
    <?
    if($_GETPOST["upload_css"]){
    $file_name=$_FILES['css']['name'];
    $file_tmp_name=$_FILES['css']['tmp_name'];
    $id_file=$service->getSEQUENCEbyNAME($SEQ_FILE_UPLOAD);
    if(move_uploaded_file($file_tmp_name,$DW_CSS_PATH. "css_".$id_file.".css")){
    $myparam["UPLOAD_ID_FILE"]=$id_file;
    $myparam["UPLOAD_FILE_PATH"]=$DW_CSS_PATH."css_".$id_file.".css";
    $myparam["UPLOAD_FILE_NAME"]=$file_name;
    $service->insertDB('t_doorway_upload', $myparam);
    ?>
    var myinput=parent.document.createElement('input');
    myinput.setAttribute('type','hidden');
    myinput.setAttribute('name','css_uploadati[<? echo $pos_item++ ?>]');
    myinput.setAttribute('value','<? echo $id_file?>');
    parent.document.form_door.appendChild(myinput);
    parent.document.getElementById("lista_css").innerH TML=parent.document.getElementById("lista_css").in nerHTML+"<? echo $file_name?> <a href=\"javascript:eliminaCSS('<? echo $id_file ?>');\" >cancella</a>
    ";
    <?} else {?>
    alert("Siamo spiacenti, ma <? echo $file_name?> non può essere copiato !!!(<?echo $_FILES['css']['error']?>)"
    <?}
    } ?>
    </script>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000" LEFTMARGIN="0" MARGINWIDTH="0" TOPMARGIN="0" MARGINHEIGHT="0">
    <table cellspacing="0" cellpadding="4" border="0" class="formTable" width=95% align="center">
    <form method="post" name="form_door_css" enctype="multipart/form-data">
    <input type="hidden" name="upload_css" value="1" />
    <input type="hidden" name="t" value="<?echo $_GETPOST['t']?>" id="t">
    <input type="hidden" name="pos_item" value="<? echo $pos_item ?>" />
    <tr>
    <td width="50%" class="listValueTdDark" align="right">Css :</td>
    <td class="listValueTdDarkLast"><input type="file" name="css" id="css" value="" onchange="upload()"></td>
    </tr>
    <tr>
    </form>
    </table>
    </body>
    </html>


    ================================================== ================================================== ====================================

    Ciao

  2. #2

    raga mi date una mano?

    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.