2015-05-11 14 views
6

Avviso: preg_replace(): Nessun delimitatore finale '/' trovato in C: \ wamp \ www \ upload \ upload_demo.php on line 77 Ho usato preg_replace () per sostituire la barra rovesciata in backslash. Ma mostra l'avvertimento sopra. Ecco il codice ..Avviso: preg_replace(): Nessun delimitatore finale '/' trovato

function del_file($file) { 
$delete = @unlink($file); 
clearstatcache(); 
if (@file_exists($file)) { 
    $filesys = preg_replace("/", "\\\\", $file); 
    $delete = @system("del $filesys"); 
    clearstatcache(); 
    if (@file_exists($file)) { 
     $delete = @chmod($file, 0775); 
     $delete = @unlink($file); 
     $delete = @system("del $filesys"); 
    } 
} 
+2

Se si lavora con che molti '@', si reagirà come il mio avatar, prima o poi; P –

risposta

14

Usa str_replace, o aggiungere delimitatori al modello se si ha realmente bisogno preg_replace.

$filesys = str_replace("/", "\\\\", $file); 

O

$filesys = preg_replace("~/~", "\\\\", $file); 
+0

Ha funzionato per me, grazie .. –

Problemi correlati