Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Berechtigung für Downloads

Empfohlene Antworten

Veröffentlicht

Hallo Zusammen,

Ich habe ein Problem wenn ich Downloads auf meiner Seite machen will. Es kommt immer "No Permissions".

Anscheinend will mein Provider nur Downloads für den Webmaster erlauben. Da ich hauptsächlich mit PHP arbeite würde ich gerne wissen wie man dieses Problem lösen könnte. Kann man die Userdaten als Parameter benutzen um Den Download zu ermöglichen?

Wäre echt korrekt wenn mir jemand weiterhelfen könnte.

Ja leider auch.

Sind die Rechte richtig vergeben ?

Ändere doch einmal die Berechtigung für die Datei auf 777 (chmod) .

Eigentlich sollten die aktuellen FTP Programme eine "lauffähige"-Berechtigung setzten.

Aber es kann durchaus sein das dieses nicht immer laufen.

MfG Tool-Time :)

Ich dachte auch das es nur an chmod777 liegt. Funtzt aber auch nicht. Wie gesagt der Povider will wahrscheinlich das nur der Webmaster über das FTP Tool Up und Downloads machen kann.

Es muss doch irgendwie eine Möglichkeit geben per Script einen Download zu ermöglichen. Ich hab mich aber jetzt im Internet schon tot gesucht!

Ja klar...

Du kannst die Datei Streamen, also dem Webserver die Arbeit abnehmen.

Hier die Perl Funktion (Für PHP habe ich nix getextet) :

sub getFileDown{

my ($vFile) =$_[0];

if (!(-e "$vFile")) {

&printStdError(404);

}

local(*SFILE);

open(SFILE,"$vFile") || die "getFileDown cannot open $vFile ";

if(!$^O !~ /win/i){

binmode(SFILE);

binmode(STDOUT);

}

my $FileSize = (stat($vFile))[7];

my ($Filename = $vFile) =~ m!([^/^\\]*)$!;

print "Content-Type: application/x-unknown\n";

print "Content-Length: $FileSize\n";

print "Content-Disposition: attachment; filename=$1\n\n";

print while(<SFILE>);

close(SFILE);

exit(0);

}

Ich habe das schon so ähnlich verwendet.

Das ist natürlich nur die Funktion, das drum herum fehlt.

Wenn dein Provider HTACCESS anbietet, kannst due das auch dynamisieren (musst nicht für jeden Download explizit das CGI scharf machen).

PS: Ich würd mal Deinen Provider fragen, (normal ist das nicht) manche Provider, sind nämlich echte Pfuscher ;) .

So long

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.