Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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.

Geschrieben

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 :)

Geschrieben

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!

Geschrieben

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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...