UTF-8 unter Gentoo Linux einrichten

Was ist Unicode?

Unicode durchbricht die traditionelle Single-Byte-Grenze der Zeichensätze. Der Zeichensatz nutzt 17 Ebenen von 65.536 Code Points und ermöglicht ein Maximum von 1.114.112 Zeichen. Die erste Ebene wird „Basic Multilingual Plane“ oder BMP bezeichnet und beinhaltet fast alles was Sie je brauchen werden. Viele nahmen fälschlicherweise an, dass Unicode ein 16-Bit-Zeichensatz sei.

Unicode wurde auf verschiedene Weise abgebildet, aber die meist verbreitetsten sind UTF (Unicode Transformation Format) und UCS (Universal Character Set). Eine Nummer hinter UTF gibt die Zahl der Bits in einer Einheit an, während die Nummer hinter UCS die Zahl der Bytes angibt. Aufgrund der sauberen 8-Bit-Basis von UTF-8, ist es die weitverbreitetste Konvention zum Austausch von Unicode-Text geworden und ist daher Thema dieses Dokuments.
Weiterlesen

Dateiupload per PHP (bis zu 3 Dateien gleichzeitig)

Wer sich mit dem Thema Webprogrammierung auseinandersetzt, kommt nicht daran vorbei.
Irgendwann erreicht man den Punkt, an dem man Dateien hochladen muss, um diese für evtl Downloads auf seiner Seite anzubieten.
Sei es eine Art Portfolio, oder einfach nur ab und an mal eine Datei auf die andere zugreifen können.

Die „klassische“ Methode war dies per FTP zu erledigen. Nun ist es aber viel komfortabler, wenn man das direkt über die Webseite selber erledigen kann.
Dazu braucht man lediglich ein kleines Uploadscript.

Ein solches sei nun hier vorgestellt.
Weiterlesen

Downloaden einer Datei erzwingen

Nie mehr wieder Rechtsklick -> Ziel Speichern unter ..

Ab und an steht man vor dem Problem, das man Dateien zum Download anbieten, was ja ganz gut funktioniert bei Dateien die ein Browser nicht darstellen kann.

Wenn man nun aber Dateien anbieten will, welche eventuell vom Browser dargestellt werden, wie zum Beispiel .txt, .pdf oder einige Mediaformate, kommt man um etwas PHP nicht herum.

Dazu bedient man sich der header-Funktion.
Weiterlesen