/ Forside/ Teknologi / Udvikling / PHP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Upload script
Fra : koko3
Vist : 1002 gange
340 point
Dato : 04-10-05 18:14

Jeg har et script, hvor man kan se nogen filer i en mappe på sin side. Men jeg vil gerne have et link ved siden af hver fil, hvor der står slet, så man kan slette filen.. Mit script ser således ud.

<?php

function list_filer($bibliotek)
{
if ($bib = @opendir($bibliotek)) {
while (false !== ($fil = readdir($bib))) {
if ($fil != '.' && $fil != '..' && !ereg('^\..+', $fil)) {
$fil_liste[] = "<a href=\"$bibliotek/$fil\">$fil</a>";
}
}

closedir($bib);

if (is_array($fil_liste)) {
$liste = '<li>' . join('</li><li>', $fil_liste) . '</li>';
} else {
$liste = '<li>Ingen filer på lager</li>';
}

$fil_lager = "<h2>Uploaded files :D</h2><ul>$liste</ul>";
return $fil_lager;
} else {
die("Kunne ikke åbne biblioteket: $bibliotek");
}
}

echo list_filer("upload/");
?>

 
 
Kommentar
Fra : funbreak


Dato : 04-10-05 20:44
Kommentar
Fra : koko3


Dato : 05-10-05 16:49

Prøv lige rette dit link..tak..hehe

:)

;)

Kommentar
Fra : Angband


Dato : 07-10-05 18:56

tror det er noget i denne stil:

Kode
[CODE]
[KODE]
[KODE]


<?php

//kode tilføjet start
if($_POST['slet']==1)
{
unlink("upload/".$_POST['sletfil']);

echo "Filen: ".$_POST['sletfil']."<br><br>Er slettet";
}
//kode tilføjet slut


function list_filer($bibliotek)
{
if ($bib = @opendir($bibliotek)) {
while (false !== ($fil = readdir($bib))) {
if ($fil != '.' && $fil != '..' && !ereg('^\..+', $fil)) {
$fil_liste[] = "<a href=\"$bibliotek/$fil\">$fil</a>

//Kode tilføjet start
<form method=post>
<input type=hidden name=sletfil value=".$fil.">
<input type=hidden name=slet value=1>

<input type=submit value=slet>
</form>
//Kode tilføjet slut

";
}
}

closedir($bib);

if (is_array($fil_liste)) {
$liste = '<li>' . join('</li><li>', $fil_liste) . '</li>';
} else {
$liste = '<li>Ingen filer på lager</li>';
}

$fil_lager = "<h2>Uploaded files :D</h2><ul>$liste</ul>";
return $fil_lager;
} else {
die("Kunne ikke åbne biblioteket: $bibliotek");
}
}

echo list_filer("upload/");
?>

[/KODE]
[/KODE]

[/CODE]

Kommentar
Fra : koko3


Dato : 07-10-05 19:41

Jeg får en fejl meddelse, med din ændring...men tak for budeT..heheh



Kommentar
Fra : Angband


Dato : 09-10-05 22:55

koko> kører det lige af lokalt imorgen...

har ikke prøvet scriptet

Kommentar
Fra : koko3


Dato : 10-10-05 11:42

oka..tak..

Accepteret svar
Fra : Angband

Modtaget 340 point
Dato : 11-10-05 15:09

skulle virke

observer OBS i filen

Kode
<?php

// OBS OBS OBS HER SKAL STIEN TIL DEN MAPPE DU VIL KIGGE I VÆRE
$mappe = "upload";

//kode tilføjet start
if($_POST['slet']==1)
{
unlink($mappe."/".$_POST['sletfil']);

echo "Filen: ".$_POST['sletfil']."<br><br>Er slettet";
}
//kode tilføjet slut

function list_filer($bibliotek)
{
if ($bib = @opendir($bibliotek)) {
while (false !== ($fil = readdir($bib))) {
if ($fil != '.' && $fil != '..' && !ereg('^\..+', $fil)) {
$fil_liste[] = "<a href=\"$bibliotek/$fil\">$fil</a>


<form method=post>
<input type=hidden name=sletfil value=".$fil.">
<input type=hidden name=slet value=1>

<input type=submit value=slet>
</form>


";
}
}

closedir($bib);

if (is_array($fil_liste)) {
$liste = '<li>' . join('</li><li>', $fil_liste) . '</li>';
} else {
$liste = '<li>Ingen filer på lager</li>';
}

$fil_lager = "<h2>Uploaded files :D</h2><ul>$liste</ul>";
return $fil_lager;
} else {
die("Kunne ikke åbne biblioteket: $bibliotek");
}
}

echo list_filer($mappe);
?>


Kommentar
Fra : Angband


Dato : 12-10-05 16:31

hvis der stadig er problemer så smid fejlmeddelensen herud

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste