Search found 2260 matches

by lck
Thu Nov 25, 2021 1:32 pm
Forum: Deutsch
Topic: Testseite mit Galerie Plugins
Replies: 85
Views: 1508

Re: Testseite mit Galerie Plugins

lb_Gallery 1.8 beta 6 Erste Tests lokal unter Xampp, XH 1.7.5 und PHP 8.0.9 Im Backend bekomme ich folgende Warnings: WARNING: preg_match(): Compilation failed: unrecognized character follows \ at offset 8 D:\xampp\htdocs\xh175_test_lbgallery\plugins\gallery\index.php:20 WARNING: preg_match(): Comp...
by lck
Tue Nov 23, 2021 6:27 pm
Forum: Deutsch
Topic: Testseite mit Galerie Plugins
Replies: 85
Views: 1508

Re: Testseite mit Galerie Plugins

Das er im Endeffekt prüft, dass man bestimmte Zeichen verwenden darf, in dem Fall a-zA-Z0-9_-jpgJPG, Aber du weißt es doch :mrgreen: :) Ja, aber nur das Ergebnis. Nicht was dieser Code genau aussagt/abgleicht, das sind für mich "Hieroglyphen". Also, in etwa so: if(preg_match('/^[\p{L}\p{N}_-]+\.jpg...
by lck
Tue Nov 23, 2021 6:15 pm
Forum: Deutsch
Topic: Testseite mit Galerie Plugins
Replies: 85
Views: 1508

Re: Testseite mit Galerie Plugins

Aber ohne u-Modifier ist das dasselbe wie [a-z0-9_-]; also: if(preg_match('/^[\p{L}\p{N}_-]+\.jpg$/iu', $filename)) { Aber dann werden auch "Nummern" wie ⅐ unterstützt; ob man das möchte? Schadet aber vermutlich auch nicht. Nein das wird nicht unterstützt, zumindest nicht im Umbenennen des Bildes. ...
by lck
Tue Nov 23, 2021 6:01 pm
Forum: Deutsch
Topic: Testseite mit Galerie Plugins
Replies: 85
Views: 1508

Re: Testseite mit Galerie Plugins

Das - wird hier falsch interpretiert. Einfach ans Ende stellen: if(preg_match('/^[\p{L}\p{N}_-]+\.jpg$/i', $filename)) { Aber ohne u-Modifier ist das dasselbe wie [a-z0-9_-]; also: if(preg_match('/^[\p{L}\p{N}_-]+\.jpg$/iu', $filename)) { Aber dann werden auch "Nummern" wie ⅐ unterstützt; ob man da...
by lck
Tue Nov 23, 2021 5:58 pm
Forum: Deutsch
Topic: Testseite mit Galerie Plugins
Replies: 85
Views: 1508

Re: Testseite mit Galerie Plugins

p{L} for Unicode letters p{N} for Unicode digits Soweit die Theorie. Eigentlich sollte pL0-9 --> p{L}p{N} entsprechen. (Wenn ich die Definition von p{N} richtig verstehe) if(preg_match('#^[\p{L}\p{N}_-]+\.jpg$#iu', $filename)) { so funktioniert es zumindest beim Onlinetest /iu --> i = Case Insensit...
by lck
Tue Nov 23, 2021 10:17 am
Forum: Deutsch
Topic: Testseite mit Galerie Plugins
Replies: 85
Views: 1508

Re: Testseite mit Galerie Plugins (imgalbum)

Imgalbum: Bisher in Xampp und Online keine Probleme festgestellt. :idea: Aber aufpassen beim Plugin: Durch die automatisch angelegten Textdateien + Unterverzeichnisse (wtrmrk, thumb) kann es zu Umbenennungsfehlern kommen. Die Datei-, Text-, Thumb- und Wasserzeichen-Namen müssen indentisch sein und ...
by lck
Tue Nov 23, 2021 10:05 am
Forum: Deutsch
Topic: Testseite mit Galerie Plugins
Replies: 85
Views: 1508

Re: Testseite mit Galerie Plugins

Ja, aber eben nur für lateinische Buchstaben (a-z), und auch nur, wenn der String nur ASCII-Zeichen enthält (also das entsprechende Subset von UTF-8). Allgemeiner wäre: if(preg_match('/^[\pL0-9-_]+\.jpg$/iu', $filename)) { Das funktioniert. Schön wäre, wenn ihr das für uns Laien auch immer in Textf...
by lck
Tue Nov 23, 2021 10:00 am
Forum: Deutsch
Topic: Testseite mit Galerie Plugins
Replies: 85
Views: 1508

Re: Testseite mit Galerie Plugins

Dann müsste es das ja eigentlich auch tun if(preg_match('/^[\p{L}\p{N}-_]+\.jpg$/i', $filename)) { Nein, tut es nicht. Imgalbum meldet: Illegal file name ABC03.JPG. File 03.JPG not renamed und Debug-Modus: WARNING: preg_match(): Compilation failed: invalid range in character class at offset 12 D:\x...
by lck
Mon Nov 22, 2021 6:29 pm
Forum: Deutsch
Topic: Testseite mit Galerie Plugins
Replies: 85
Views: 1508

Re: Testseite mit Galerie Plugins

Zusätzlich muss dann auch noch ~Zeile 510 geändert werden // unlink($path.str_replace(".jpg",".txt",$img)); // delete txt file unlink($path.str_replace(array(".jpg", ".JPG"),".txt",$img)); // delete txt file Sonst gibt es beim Löschen des Bildes per "Rename &Delete" Button einen Fehler. WARNING: unl...
by lck
Mon Nov 22, 2021 6:05 pm
Forum: Deutsch
Topic: Testseite mit Galerie Plugins
Replies: 85
Views: 1508

Re: Testseite mit Galerie Plugins

Hast du immer noch JPG als Dateierweiterung? Dann ist vermutlich das auch hier der Grund. ein Versuch wäre die beiden str_replace durch str_ireplace zu ersetzen. oder alternativ jeweils ... str_replace(".jpg",".txt", ... durch ... str_replace(array(".jpg", ".JPG"),".txt", .. Beide Änderungen behebe...