Questo è il codicefunzione PHP unlink
$query = mysql_query("SELECT avatar FROM users WHERE UserID = ".$userID."");
$row = mysql_fetch_array($query);
$user_avatar = trim($row['avatar']);
unlink($user_avatar);
ma per qualche motivo ottengo questo errore Warning: unlink();
perché $ user_avatar restituisce vuoto? e se faccio eco mostra t_cabbbccebbfhdb.jpg
quale errore si ottiene? Il tuo post sembra perdere l'effettivo messaggio di errore. Il file esiste realmente nella directory di lavoro corrente? – catchmeifyoutry
Mi preoccupo quando vedo che il codice PHP non usa [PHP Prepared Statements] (http://php.net/manual/en/pdo.prepared-statements.php) per prevenire [SQL Injection] (http: // en. wikipedia.org/wiki/SQL_injection) vulnerabilità. Spero che tu stia disinfettando le tue variabili nel codice che non è stato incollato qui. In caso contrario, si prega di prendere in considerazione la possibilità di riscrivere il codice per utilizzare le istruzioni preparate PDO anziché tentare di disinfettare le variabili. – sarnold