Allora ariciao a tutti, come al solito ari eccomi vobis! dunque sarò breve
eh eh ok forse lo sono stato troppo, ricominciamo dall'inizio, ecco il dubbio amletico:
dunque sto realizzando uno script che gestisca l'upload dei file su un portale, il tutto funge in questo modo, ho un form per l'upload di file invio un file xxxxx.xxx sul portale questo fa le sue belle verifiche sulle caratteristiche del file, dopo di che inserisce in una tabella del db id_utente(id dell'utente che ha fatto l'upload) titolo file, tipologia file, data upload e size, ed infine il nome del file residente sul portale nella cartella /data, ora io quando ricevo un file faccio le operazioni canoniche:
codice:
$uploaddir = '/data';
// la funzione get_uniq_id() genera un id univoco
// alfanumerico di 32 char generato mediante md5
$uploadfile = $uploaddir . get_uniq_id().".file";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n";
}
Quello che mi chiedo è se potrei avere problemi con l'assegnare un nome di 32 caratteri ad un file? che so su NT non ce ne dovrebbero essere problemi, su altri S.O. potrei averne?
Grazie, ragazzi!