Hi all,
i have a problem with the unlink command. In the code below, I read a textfile wich contains data. for the corresponding picture.
When I tell my function "deleteStuff" that it should delete my file and the textfile, it only deletes the picture. Can anyone help me ?
Thanx in advance
Olli
$destdir = "entertainer/";
$handle = opendir($destdir);
$code = "chad";
$nopic = "./nopic.gif";
$emptyDir = "Sorry ! No Pictures available";
//------------> Clear all Model Datas including the Picures
function deleteStuff($modelpic,$textfile)
{
global $destdir;
unlink($destdir.$modelpic);
unlink($destdir.$textfile);
}
$c = 0;
while ($file = readdir($handle))
{
$c++;
}
if ($c > 2)
{
$handle = opendir($destdir);
for($i=0;$i=readdir($handle);)
{
if (stristr($i,".txt"))
{
$readarr = file($destdir.$i); // put every content of the Textfile in an array
$name = trim($readarr[0]);
$position = trim($readarr[1]);
$month = trim($readarr[2]);
$depature = trim($readarr[3]);
$country = trim($readarr[4]);
$hair = trim($readarr[5]);
$height = trim($readarr[6]);
$measure = trim($readarr[7]);
$eyes = trim($readarr[8]);
$skills = trim($readarr[9]);
$languages = trim($readarr[10]);
$pic = trim($readarr[11]);
if(empty($pic))
{
$pic = $nopic;
}
$ptf = $destdir.$pic;
$size = @GetImageSize($ptf);
$newx = round($size[0]) * 0.2;
$newy = round($size[1]) * 0.2;
//--------------------------------check if it's a picture available---------------------------------------------
$count++;
print"<font face=verdana size=2><b>$count.</b></font>";
print"<table width=450 border=0 cellspacing=0 cellpadding=0><tr>";
print"<td height=100 width=151>";
print"<table width=100 border=2 cellspacing=0 cellpadding=0 height=130 bordercolor=white><tr>";
if($pic == $nopic)
{
print"<td height=54><div align=center><img src=".$nopic."></div></td></tr></table></td>";
}
else
{
$pic_here = 1;
print"<td height=54><div align=center><a href=# onClick=window.open('bigview.php?pic_b=$ptf&name=$modelname&hair=$hair&height=$height&measure=$measure&eyes=$eyes&skills=$skills&languages=$languages','large','width=$widerx,height=$size[1]','scrollbars=no','resizable=no')>
<font face=verdana size=2><img src=".$ptf." height=".$newy." width=".$newx."></font></a></div></td></tr></table></td>";
}
print"<td height=160 width=200>";
print"<table width=220 height=130 border=2 cellspacing=0 cellpadding=0 bordercolor=white><tr>";
print"<td bgcolor=#CDCDCD width=200><div align=center><font face=verdana size=3><b>".$name."</b></font></div></td></tr><tr>";
print"<td height=10></td></tr><tr>";
print"<td><div align=center><font face=verdana size=2><b>".$month."</b></font></div></td></tr><tr>";
print"<td><div align=center><font face=verdana size=3 color=red><b>".$position."</b></font></div></td></tr><tr>";
print"<td><div align=center><font face=verdana size=2><b>".$depature."</b></font></div></td></tr><tr>";
print"<td><div align=center><font face=verdana size=4 color=blue><b>".strtoupper($country)."</b></font></div></td></tr><tr>";
print"<td height=10></td></tr><tr>";
if($alternate_pic == 1 && $pic_here != 1)
{
print"<td><div align=center><font face=verdana size=2><b>-----</b</font></div></td>";
}
else
{
$modelname = urlencode($name);
$widerx = $size[0]+330;
}
if($pass == $code)
{
print"<td><div align=center><input type=checkbox name=del[$pic] value=$i</td></div></table>";
$Infofile = $del[$pic];
}
print"</tr></table></td></tr></table>";
print"<br>";
}
if(isset($sub_b_x)) // given name is "sub_a" -> "sub_a_x" (_x is important to identify Image submit buttons)
{
deleteStuff($pic,$i);
}
if(isset($sub_a_x))
{
if(isset($del[$pic]))
{
deleteStuff($pic,$Infofile);
}
}
}
}
else
{
print $emptyDir;
}
closedir ($handle);
?>