Hallo Leute,
ich benötige einen Musterbegriff, genauer ein Platzhalter dafür. Folgender Code steht zur Verfügung
Eigentlich soll die preg_match-Funktion all diejenigen Dateien ausschließen, die im Namen image, sound oder video haben. Es klappt allerdings nicht. Ich benötige einen Platzhalter, so dass alle Dateien, die im Dateinamen die genannten Begriffe haben, ausgeschlossen werden. In SQL würde das so gehen:
ich benötige einen Musterbegriff, genauer ein Platzhalter dafür. Folgender Code steht zur Verfügung
PHP:
.
.
$suchmuster0 = '/image/';
$suchmuster1 = '/sound/';
$suchmuster2 = '/video/';
if (!preg_match($suchmuster0, $fileSysName) && !preg_match($suchmuster1, $fileSysName) && !preg_match($suchmuster2, $fileSysName)) {
file_put_contents($attachment->filePath, $data);
if (!isset($_SESSION['Attachement'])) {
$_SESSION['Attachement'] = array();
}
$_SESSION['Attachement'][] = $id;
.
.
}
SQL:
SELECT id FROM table WHERE column LIKE "%image%" OR column LIKE "%video%" OR column LIKE "%sound%";