Azzurra IRC Network Forum

PHP: prefisso @ e funzione unlink()

fank · 10/11/2002 18:27 · #1
Pongo un paio di domande.

(1) Cosa indica il prefisso @ per una funzione?
(2) La funzione unlink per la cancellazione di un file è valida anche per sistemi Windows o questi richiedeno comandi alternativi del tipo system("del file")?

Tante grazie per le (evetuali) risposte.

fanatiko
DonZa · 26/11/2002 21:28 · #2
Mettendo una @ davanti al nome della funzione non fai altro che dire all'interprete PHP di ignorare eventuali messaggi di errore che la funzione (o espressione in generale) può generare.

La funzione unlink() invece non funziona con windows98 ma con NT e apache funziona. Con PHP sottoWin2k e IIS5 invece funziona ma utilizzando il formato Unix del path (./dir/nomefile); la stessa cosa credo con WinXP. Infine se vuoi usare un path alla windows, allora devi "escapare" il carattere \ in questo modo: $file="c:\\cartella\\nomefile";

byebye