Se io cancello un articolo di magazzino che ha un dato sul campo "immagine" MA l'immagine NON è presente fra i files/articoli, allora appare a video un errore warning PHP che indica nella riga 143 di src/Upload.php la causa.
In pratica se non ho capito male con le più recenti versioni di PHP (8.1 e 8.2) viene considerato deprecato che la funzione strtolower() contenga un valore nullo fra i vari parametri e questo genera l'errore.
Lo so che il mio è un caso che NON DOVREBBE mai succedere ma, a causa di importazioni passato incomplete, può succedere.
In rete fra i vari forum ho trovato una soluzione credo semplice. Sul file Upload.php alla riga 143 sostituire la funzione < strtolower($infos['extension']');> con la seguente più completa: <strtolower($infos['extension'] ?? '');>
A me funziona ed ha risolto. Potete controllare? E' una cosa che non posso simulare con la demo online.