Żeby wyjaśnić o co chodzi, to musze pokazać od razu kod:
Kod
if(isset($_GET['logohistory'])) {
if(isset($_GET['delete'])) {
unlink("logo/".$_SESSION.$delete);
//header('location: index.php?link=clanedit&logohistory');
echo "ghgfh";
} else {
//...tutaj jakies tam divy itd.
$dir=opendir("logo/".$_SESSION['id_user']);
$i=0;
while($file_name = readdir($dir)) {
if(($file_name != ".") && ($file_name != "..")) {
$logo = $file_name;
?>
<div style="float: left;">
<div style="margin: 10px; margin-bottom: 0px; float: none; width: 150px; height: 150px; border: solid black 1px; background-color: #4b754b;">
<a href=""><img src="logo/<?php echo $_SESSION['id_user']; ?>/<?php echo $file_name; ?>" width="150" height="150" border="0" alt=""></a>
</div>
<div style="float: none; width: 150px; height: 15px; border: solid black 1px; border-top: solid black 0px; background-color: #4b754b;">
<a href="index.php?link=clanedit&logohistory&delete=<?php echo $logo; ?>">Usuń to logo</a>
</div>
</div>
<?php
$i++;
}
}
closedir($dir);
if(isset($_GET['delete'])) {
unlink("logo/".$_SESSION.$delete);
//header('location: index.php?link=clanedit&logohistory');
echo "ghgfh";
} else {
//...tutaj jakies tam divy itd.
$dir=opendir("logo/".$_SESSION['id_user']);
$i=0;
while($file_name = readdir($dir)) {
if(($file_name != ".") && ($file_name != "..")) {
$logo = $file_name;
?>
<div style="float: left;">
<div style="margin: 10px; margin-bottom: 0px; float: none; width: 150px; height: 150px; border: solid black 1px; background-color: #4b754b;">
<a href=""><img src="logo/<?php echo $_SESSION['id_user']; ?>/<?php echo $file_name; ?>" width="150" height="150" border="0" alt=""></a>
</div>
<div style="float: none; width: 150px; height: 15px; border: solid black 1px; border-top: solid black 0px; background-color: #4b754b;">
<a href="index.php?link=clanedit&logohistory&delete=<?php echo $logo; ?>">Usuń to logo</a>
</div>
</div>
<?php
$i++;
}
}
closedir($dir);
Po usunięciu obrazka(a właściwie po próbie usunięcia) mam taki komunikat:
Cytat
Warning: unlink(logo/Array30_3.png) [function.unlink]: No such file or directory in c:\usr\krasnal\www\liga2\clanedit.php on line 19 (w powyższym kodziej jest to linia 3)
No więc zmiennej $logo przypisuje się nie zwykłą wartość tylko tablicę z jedną wartością i w ścieżce pojawia się Array30_3.png zamiast 30_3.png.
Pytanie moje brzmi jak przypisać wartość z tablicy $file_name, ale żeby to nie była tablica.
Z góry dzięki!