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