• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Link zum start vom download vom Bild

Status
Für weitere Antworten geschlossen.

lord3490

Neues Mitglied
Tach, ich hab schon kurz n bissl geguckt wusste aber nicht genau wie man da am besten was findet.
Also wenn man einen normalen link zu einem Bild macht wird das bild ja sofort geöffnet. ich möchte aber auch einen link anbieten auf den man klickt und dann soll sich schon das "Ziel speichern unter" Fenster öffnen...

also ich denke da kann mir jemand helfen (hoffe ich) THX im vorraus :)
 
Werbung:
"verpack" das Bild doch einfach als Zip!
und dann sieht der link so aus
<a href="./Bilder/betrefendes_Bild.zip">
 
Werbung:
Also ich hab hier ein kleines Script zum download von sämtlichen sachen,
du kannst auch *.html dateien downloaden lassen. (mit adminbereich)

download.php
[php:1:5177e855e8]<?php
// settings
$dbfile = "data.txt"; // datei zum speichern der daten [absoluter Pfad]
$adminpass = "password"; // admin-passwort
$scripturl = "$PHP_SELF"; // pfad zum script [kann so belassen werden]
// end settings
if($act == "admin"):
?>
<html>
<head>
<title>xDLs</title>
<style type='text/css'>
body,td {font: 10px Verdana; color:#000000;}
a:link {text-decoration: none; color: #000099}
a:visited {text-decoration: none; color: #000099}
a:active {color: #000099}
a:hover {text-decoration: underline; color: #000099}
textarea {font-family: verdana,arial;font-size:11px; color:#000000;background-color:#FFFFFF;border:1; border-color:#000000; border-style:solid;}
input {background-color:#FFFFFF;font:verdana; color:#000000; font-size:10px;border:1; border-color:#000000; border-style:solid;}
</style>
</head>
<body>
<?
if($password != $adminpass):
echo "

<form action=\"$scripturl\" method=\"get\"\n>";
echo "Passwort:
<input type='password' name='password'>\n";
echo "<input type='hidden' name='act' value='admin'>";
echo "<input type='hidden' name='send' value='ok'>\n";
echo "<input type='submit' value='Login'>\n";
echo "\n</body></html>";
if($send == "ok" && $password != $adminpass) { echo "

Das Passwort $password ist falsch ..."; }
exit;
elseif($newid != ""):
$datei = fopen($dbfile, "a");
fputs($datei, $newid . "|" . $newurl . "|" . $startcount . "\n");
fclose($datei);
echo "

Eintrag erfolgreich
<a href=\"$scripturl?act=admin&password=$password\">Zurück zum Index</a></p></center></body></html>";
exit;
elseif($editid != ""):
if($editurl != ""):
$datei = fopen($dbfile, "r");
while($zeile = fgetcsv($datei, 1000, "|")):
if($zeile[0] == "$editid"):
$erg[] = "$editid|$editurl|$editcount\n";
else:
$erg[] = "$zeile[0]|$zeile[1]|$zeile[2]\n";
endif;
endwhile;
fclose($datei);
$datei = fopen($dbfile, "w");
$count = 0;
while($erg[$count] != ""):
fputs($datei, $erg[$count]);
$count++;
endwhile;
fclose($datei);
echo "

Eintrag erfolgreich editiert
<a href=$scripturl?act=admin&password=$password>Zurück zum Admin-Index</a></p></center></body></html>";
exit;
else:
$datei = fopen($dbfile, "r");
while($erg=fgetcsv($datei, 1000, "|")):
if($erg[0] == $editid):
echo "

<form action=$scripturl?act=admin method=post>\n";
echo "<input type='hidden' name='password' value='$password'>\n";
echo "ID: $erg[0]
<input type=hidden name=editid value=\"$editid\">
\n";
echo "URL:
<input type=text name=editurl value=\"$erg[1]\">
\n";
echo "Anzahl DLs:
<input type=text name=editcount value=\"$erg[2]\">
\n";
echo "<input type=submit name=submit value=Änderungen speichern>\n</p></center></body></html>";
break;
else:
continue;
endif;
endwhile;
endif;
exit;
elseif($delid != ""):
$datei = fopen($dbfile, "r");
while($zeile = fgetcsv($datei, 1000, "|")):
if($zeile[0] == $delid):
continue;
else:
$erg[] = "$zeile[0]|$zeile[1]|$zeile[2]";
endif;
endwhile;
fclose($datei);
$datei = fopen($dbfile, "w");
$count = 0;
while($erg[$count] != ""):
fputs($datei, "$erg[$count]\n");
$count++;
endwhile;
fclose($datei);
echo "

Gelöscht!
<a href=$scripturl?act=admin&password=$password>Zurück zum Admin-Andex</a>";
exit;
else:
$datei = fopen($dbfile, "r");
echo "

<table border=1 width=90%>\n";
echo "<tr><td width=25%>ID</td><td width=50%>URL</td><td width=8%>DLs</td><td width=*%>Action</td></tr>\n";
while($erg = fgetcsv($datei, 1000, "|")):
echo "<td width=25%>$erg[0]</td><td width=50%>$erg[1]</td><td width=8%>$erg[2]</td><td width=*>Delete</td></tr>\n";
endwhile;
echo "</table>";
echo "<form action=$scripturl?act=admin method=post>\n";
echo "<input type='hidden' name='password' value='$password'>\n";
echo "Add New DL:
";
echo "ID:
<input type=text name=newid>
\n";
echo "URL:
<input type=text name=newurl value=\"http://\">
\n";
echo "Anzahl DLs:
<input type=text name=startcount value=0>
\n";
echo "<input type=submit name=submit value=Speichern>\n";
echo "</center></body></html>";
exit;
endif;
endif;

$datei = fopen($dbfile, "r");
while($zeile = fgetcsv($datei, 1000, "|")):
if($zeile[0] == $id):
$togo = $zeile[1];
$zahl = $zeile[2];
$zahl++;
else:
$erg[] = "$zeile[0]|$zeile[1]|$zeile[2]\n";
endif;
endwhile;
fclose($datei);

$datei = fopen($dbfile, "w");
fputs($datei, "$id|$togo|$zahl\n");
$count = 0;
while($erg[$count] != ""):
fputs($datei, $erg[$count]);
$count++;
endwhile;
fclose($datei);

//refresh:
if($go == "browser"):
echo "<p align='center'>\n";
echo "<font size='1' face='verdana,arial'>\n";
echo "Download wird in wenigen Sekunden gestartet ... [ url ]";
echo "<meta http-equiv=\"refresh\" content=\"2; URL=$togo\">";
exit;
endif;
header("Location: $togo");
?>[/php:1:5177e855e8]

So, dann musst du noch eine $dbfile erstellen namens data.txt.
Sobald du das gemacht hast, lädst du alle dateien hoch, gibst der data.txt
noch die ensprechenden schreibrechte (CHMOD 777) und dann kommst du
per http://www.xxxxxx.xx/xx/download.php?act=admin zum
adminmenü, wo du die downloads einrichten kannst, bzw. Sie in die data.txt
schreiben lassen kannst. wenn du nun dein bild downloaden lassen willst,
dann gibst du im link folgendes ein:

download.php?id=die ID die du im admincenter eingetragen hast

das setzt allerdings voraus, dass das bild im selben ordner ist wie die
download.php. falls das nicht der fall ist, musst du das natürlich anpassen:

../xx/xx/download.php?id=deine ID

so viel spass ;ugl ;ugl
 
Das is ja mal ein chilliger Code ;heart
Ich glaube ich klau mir den auch mal...
Aber eine Frage, die mich schon immer beschäftigt hat:
Wie kann man Dateien Benutzerrechte geben?
 
ja ich hab flashfxp mit dem mach ichs :mrgreen: :mrgreen:
keine ahnung wie das sonst so geht. ;ugl ;ugl
 
Werbung:
omg... so ein langer code ^^..
ich dachte das wäre so beim <a href..> noch eine kleine ergänzung oder so... ^^

naja ich werds mal versuchen.. (hoffe, dass ich da nicht durcheinander komme bei dem langen code ^^)

also THX erstmal :D:D:D
 
habe da ne datei hinzugefügt als id: 1
also mit:
../xx/xx/download.php?id=1
sollte sich das fenster "speichern unter" eigentlich öffnen oder nicht?
bei mir hat er dann die datei geöffnet... :-/
 
Werbung:
gibst du mir mal den link ? wenns bei mir auch ned geht, dann musst dus
eben in ne *.zip datei packen, ansonsten kann ich dir auch ned helfen, bei mir
funktioniert das script einwandfrei...
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben