SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.03.2003, 15:36:44
Roman Roman ist offline
Anfänger
 
Registriert seit: Mar 2003
Beiträge: 11
Verzeichnisschutz PHP und htaccess

Hallo,

ich habe ein Problem und hoffe das ihr mir dabei helfen könnt:

Und zwar geht es um einen Verzeichnisschutz mit htaccess. Ich habe User-Accounts bei meiner Homepage und wenn man eingeloggt ist, soll man Zugriff auf ein bestimmtes von 40 Verzeichnissen bekommen. Diese sollen also grundsätzlich alle geschützt sein, aber wenn ein User eingeloggt ist, eines frei zugänglich für den User. Der User bekommt eine Session ID beim einloggen, und damit würde ich gerne prüfen auf welches Verzeichnis er zugreifen darf. Der Zugriff auf das Verzeichnis geschieht über eine offen zugängliche Datei.

Gibt es also irgendwie die Möglichkeit das htaccess zu authentifizieren ohne das man einem User die LoginDaten gibt?

Ich würde mich über Hilfe freuen. DANKE!!
__________________
Grüße
Roman :)
Mit Zitat antworten
  #2  
Alt 11.03.2003, 15:40:17
Ben20
Guest
 
Beiträge: n/a
Ich versteh nicht ganz was Du willst? Soll der User jetzt Zugriff auf sein Verzeichniss bekommen, oder nicht? Und was spricht gegen die Weitergabe der Daten?
Mit Zitat antworten
  #3  
Alt 11.03.2003, 15:44:28
Roman Roman ist offline
Anfänger
 
Registriert seit: Mar 2003
Beiträge: 11
Der User soll Zugriff auf eines von 40 Verzeichnissen bekommen, sein Account ist aber immer nur für eine begrenzte Zeit gültig, daher sollen die Daten nicht weitergegeben werden.
__________________
Grüße
Roman :)
Mit Zitat antworten
  #4  
Alt 11.03.2003, 15:47:58
Ben20
Guest
 
Beiträge: n/a
Das wird sich mit .htaccess nur schwerlich machen lassen. Du könntest mit PHP die .htaccess verändern, aber das einfachste ist wohl, wenn Du die Dateien in den 40 Ordner außerhalb der Dokumentroot legst Du den Zugriff auf ein Verzeichniss per PHP einbaust.

Unter www.dclp-faq.de (Dateien) findest Du ein Script wie Du einen Download mit PHP hinbekommst. Wenn Du im Forum nach readfile suchst, wirst Du bestimmt finden wie man ein Verzeichniss listet. Das noch mit einer Session kombiniert und schon hast Du was Du brauchst!
Mit Zitat antworten
  #5  
Alt 11.03.2003, 15:51:13
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
warum erstellst du denn nicht für jeden user der sich neu anmeldet, neue daten, das ist doch auch ein sicherheitsaspekt und damit bietest du mehr qualität.

oder spricht was dagegen?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #6  
Alt 11.03.2003, 16:02:03
Roman Roman ist offline
Anfänger
 
Registriert seit: Mar 2003
Beiträge: 11
Wow,

erstmal danke für eure Hilfe!

@Ben20: wie kann ich denn Bilddateien aus einem Ordner der nicht im html Bereich liegt auf einer Website linken? Denn das würde natürlich auch mein Problem lösen.

@|Coding: das wäre leider bei der Art der Anwendung nicht so ideal, wenn man Zugangsdaten eingeben müsste
__________________
Grüße
Roman :)
Mit Zitat antworten
  #7  
Alt 11.03.2003, 16:19:23
Ben20
Guest
 
Beiträge: n/a
PHP kann ja über das Filesystem auch auf Bereich zugreifen die nicht per URL erreichbar sind. Also auch auf die 40 Ordner. Außerdem kann PHP Dateien an den Browser "senden" (per readfile)! die Kombination aus beidem löst das ganze!

Dort:

http://www.dclp-faq.de/q/q-datei-download.html

ist alles erklärt!
Mit Zitat antworten
  #8  
Alt 11.03.2003, 16:36:29
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
ok, wenn ich jetzt mal die posts ein wenig wirken lasse, ergibt alles etwas sinn und ich kann mir was drauß reihmen. naja, jedenfalls ist der vorschlag von ben, ganz gut. solltest du mal in betracht ziehen.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #9  
Alt 12.03.2003, 11:37:37
Roman Roman ist offline
Anfänger
 
Registriert seit: Mar 2003
Beiträge: 11
Danke, danke,

der Weg ist mir jetzt klar, nur habe ich mit readfile das Problem, dass wenn ich ein jpg File anzeigen lassen will, dass dann nur der Dateiinhalt angezeigt wird. Kann ich die Datei auch irgendwie als Bild anzeigen lassen?
__________________
Grüße
Roman :)
Mit Zitat antworten
  #10  
Alt 12.03.2003, 11:39:38
Ben20
Guest
 
Beiträge: n/a
Dafür kannst Du die imagejpeg() Funktion verwenden! Mehr dazu findest Du in der Funktionsreferenz!


//EDIT
eigentlich müßte readfile() auch gehen, mußt Du den richtigen Mimetype (image/jpeg) vorher schicken!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:12:37 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt