3.x/Bijlage

Uit phpBB.nl Wiki
Ga naar: navigatie, zoeken

phpBB3

In phpBB3 kun je bijlagen (of attachments) toevoegen aan berichten. Op deze manier kun je gebruikers - onder strikte voorwaarden - toestaan om bestanden uit een bericht te downloaden.

configuratie

In het beheerderspaneel kun je zeer gedetailleerd vastleggen welke soort bijlagen in welk forum gebruikt mogen worden.

  • [Berichten|Bijlage opties]
    • sta bijlagen toe: Ja
    • Totale bijlagelimiet: 0 (of in ieder geval groot genoeg)
    • Maximale bestandsgrootte: 0 (of in ieder geval groot genoeg)
    • Zorg dat de uploadmap (default ./files) bestaat en beschrijfbaar is
  • [Berichten|Extensiebeheer]
    • zorg dat de gewenste extensie aanwezig is
    • zorg dat de gewenste extensie in een extensiegroep aanwezig is
  • [Berichten|Beheer extensiegroepen]
    • zorg dat de extensiegroep
      • toegelaten is;
      • maximale bestandgrootte heeft die voldoende is;
      • geselecteerd is in de beoogde forums;

In de uploadfunctie in ./includes/message_parser.php worden uploads door beheerders en moderatoren vrijgesteld van een aantal limieten. Wel gelden er limieten die buiten phpBB3 in php.ini ingesteld zijn. Als deze overschreden worden krijgt de gebruiker waarschijnlijk een foutmelding, als je bij een webhost zit moet de webhost dit omhoog schroeven (als ze willen).

upload

Om een bericht te maken met een bijlage kies je onderin het berichtenvenster het tabblad bijlagen. Blader naar de gewenste bestandsnaam, voeg eventuele opmerkingen toe, en druk op de knop [Voeg bestand toe].

Afhankelijk van de grootte van het bij te voegen bestand gebeurt er enige tijd niets... De bijlage wordt nu in de uploadmap geüpload met een gecodeerde naam zoals 2_a976a89dea3a1cc941aab714634f272d Als aan alle hierboven voorwaarden was voldaan is nu een bijlage onder het bericht te zien. Als het bestand te groot bleek, een verkeerde extensie had of anderszins niet aan de eisen voldeed gebeurt er vervolgens niets...

download

Na een succesvolle upload kun je nu de bijlage aan een bericht koppelen met de knop: [plaats in bericht]. In het bericht verschijnt nu iets als:

   [attachment=0]progje.exe[/attachment]

Bij downloaden worden bijlagen door middel van het script download/file.php?id=2 aangeboden. De oorspronkelijke uploadnaam is in de link niet zichtbaar. Het forum verhindert ook effectief downloads door niet geautoriseerden; pas als je toegang hebt (middels forumpermissies) tot een forum kun je een bijlage downloaden. De phpBB software zorgt er ook voor dat de mappen waaroin de attachments terecht komen niet schrijfbaar hoeven te zijn. Sterker nog, als deze dat wel zijn krijg je Server Error 500.