Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


Login-Status und Upload-Probleme

Fragen oder Probleme mit HTML, PHP oder CSS?

Login-Status und Upload-Probleme

Beitragvon BlueWonder am 19.05.2004, 11:38

So, hier mal direkt zwei Fragen von einem noch relativen PHP-Neuling.

Ich baue zur Zeit eine Community auf. Das meiste klappt schon recht gut, aber an 2 Sachen knobel ich schon recht lange rum.

1. Ich möchte auf einer Seite die User ausgeben, die gerade online sind.
Wie man ne Session startet habe ich kapiert und ich kann dann auch wunderbar ein Zeichen im Datensatz der Users setzen, dass er online ist.
Aber wenn der User dann nicht über den Button "Logout" raus geht - wie bekomm ich das Zeichen dann zurück? Wenn er z.B. den Browser einfach schliesst..
Anders ausgedrückt: Wie bekomme ich eine regelmäßige Login-Status-Überprüfung hin (z.B. alle 5 Minuten)...?

2. Die User in der Community können auch Fotos in ihr Profil laden. Allerdings möchte ich die Bilder vor der Freigabe kontrollieren.
Der Upload in den Ordner /user/picskontrolle/ + ID klappt auch einwandfrei.
2.1 Aber wie kann ich mir auf einer Seite alle Bilder in diesem Ordner anzeigen lassen?
2.2 Wie kann ich ein Bild, wenn ich einen "Freigabe-Button" drücke in ein anderes Verzeichnis (/user/pics/ + ID) verschieben?
2.3 Wie kann ich eine verkleinerte Version des Bildes (ein Thumbnail) erzeugen und dieses Bild in den Ordner /user/thumbs/ + ID bekommen?

Über Hilfe wäre ich echt dankbar, da ich zur Zeit echt in einer Sackgasse stecke....

Danke
BlueWonder
 
Beiträge: 7
Registriert: 10.05.2004, 14:51


Re: Login-Status und Upload-Probleme

Beitragvon CoolCasimir am 19.05.2004, 13:46

BlueWonder hat geschrieben:So, hier mal direkt zwei Fragen von einem noch relativen PHP-Neuling.

Ich baue zur Zeit eine Community auf. Das meiste klappt schon recht gut, aber an 2 Sachen knobel ich schon recht lange rum.

1. Ich möchte auf einer Seite die User ausgeben, die gerade online sind.
Wie man ne Session startet habe ich kapiert und ich kann dann auch wunderbar ein Zeichen im Datensatz der Users setzen, dass er online ist.
Aber wenn der User dann nicht über den Button "Logout" raus geht - wie bekomm ich das Zeichen dann zurück? Wenn er z.B. den Browser einfach schliesst..
Anders ausgedrückt: Wie bekomme ich eine regelmäßige Login-Status-Überprüfung hin (z.B. alle 5 Minuten)...?

2. Die User in der Community können auch Fotos in ihr Profil laden. Allerdings möchte ich die Bilder vor der Freigabe kontrollieren.
Der Upload in den Ordner /user/picskontrolle/ + ID klappt auch einwandfrei.
2.1 Aber wie kann ich mir auf einer Seite alle Bilder in diesem Ordner anzeigen lassen?
2.2 Wie kann ich ein Bild, wenn ich einen "Freigabe-Button" drücke in ein anderes Verzeichnis (/user/pics/ + ID) verschieben?
2.3 Wie kann ich eine verkleinerte Version des Bildes (ein Thumbnail) erzeugen und dieses Bild in den Ordner /user/thumbs/ + ID bekommen?

Über Hilfe wäre ich echt dankbar, da ich zur Zeit echt in einer Sackgasse stecke....

Danke


Dann wollen wir es doch mal versuchen.
1.) Arbeitest Du mit Session ID´s? So eine ID ist immer genau 5 Min gültig (oder wie Du willst) und das immer ab dem letzten Klick des Users.

2.1.) Anzeigen der Bilder. Einfach das Verzeichnis auslesen. Habe hier mal ein Beispiel wie das aussehen könnte:
Code: Alles auswählen
$verzeichnis = opendir($verzeichnisname);

      while ($file = readdir($verzeichnis))
      {
          if (is_file($verzeichnisname."/".$file))
          {
              echo "<img src='$verzeichnisname/$file'><br>";
              $i++;
          }
      }
      if ($i == 1)
      {
          echo "Keine Bilder vorhanden";
      }
      closedir($verzeichnis);


2.2.) Bild verschieben. Also, klar erst mal die ID abfragen und dann mit copy oder cp das Bild kopieren. Danach mit @unlink($bildname); löschen.

2.3.) Bild kleiner anzeigen. Das geht auf jeden Fall mit PHP, aber ich müsste dafür jetzt in meinem Buch blättern. Schau mal hier http://de.php.net/manual/de/function.imagecreate.php und hier http://de.php.net/manual/de/function.im ... esized.php

So, wenn Du noch Fragen hast, frag einfach :D
CoolCasimir
Moderator a. D.
 
Beiträge: 2197
Registriert: 14.01.2004, 14:07
Wohnort: Hansestadt Hamburg



Ähnliche Themen


Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste