ok, grazie al suggerimento di bubu77 e alla pazienza di marketto ho risolto.... vi voglio bene

Però da perfetto pirla in materia di OOP, mi escono fuori degli errori (lo script funziona, solo che mi vengono segnalati degli errori, sono su windowz)

[supersaibal]
class upload {
function upload(){
}

function caricafile(){
//CODICE PER L'UPLOAD CON VARI CONTROLLI
if (count($_FILES) > 0){
$numero_file= count($_FILES['file']['tmp_name']);
for($i=0;$i<$numero_file;$i++){
if($_FILES['file']['size'][$i] == 0){
echo "L'UPLOAD DEL FILE {$_FILES['file']['name'][$i]} NON E' ANDATO A BUON FINE!
\n";
unset( $_FILES['file']['name'][$i]);
unset( $_FILES['file']['type'][$i]);
unset( $_FILES['file']['size'][$i]);
unset( $_FILES['file']['error'][$i]);
unset( $_FILES['file']['tmp_name'][$i]);
}
}
$numero_file=count( $_FILES['file']['tmp_name']);
echo "Hai caricato $numero_file file(s)";
echo "

\n";
foreach($_FILES['file']['name'] as $chiave=>$valore){
if (DEBUG == 1){
echo "Nome file: ".$_FILES['file']['name'][$chiave]."
\n";
echo "Tipo file: ".$_FILES['file']['type'][$chiave]."
\n";
echo "Dimensione: ".$_FILES['file']['size'][$chiave]." byte
\n";
echo "Nome temporaneo: ".$_FILES['file']['tmp_name'][$chiave]."
\n";
}
if (is_uploaded_file( $_FILES['file']['tmp_name'][$chiave])){
if ($_FILES['file']['size'][$chiave] <= DIM_MASSIMA){
if(CHECK_TIPI == 0 || (CHECK_TIPI == 1 && in_array( $_FILES['file']['type'][$chiave], explode("|",TIPI_PERMESSI)))){
if(!is_dir(DIR_UPLOAD) && DIR_UPLOAD != ""){
if( !@mkdir(DIR_UPLOAD,CHMOD_DIR))
die("ERRORE NELLA CREAZIONE DELLA DIRECTORY ".DIR_UPLOAD."");
}
if(!file_exists(DIR_UPLOAD.$_FILES['file']['name'][$chiave]) || SOVRASCRIVI_FILE == 1){
if (@move_uploaded_file( $_FILES['file']['tmp_name'][$chiave], DIR_UPLOAD.$_FILES['file']['name'][$chiave])){
echo "FILE {$_FILES['file']['name'][$chiave]} TRASFERITO!";
$link .= $_FILES['file']['name'][$chiave];
$this->inseriscidati($link);
} else
die("ERRORE NEL TRASFERIMENTO DEL FILE ".$_FILES['file']['name'][$chiave]."");
} else
echo ("IL FILE ".$_FILES['file']['name'][$chiave]." E' ESISTENTE!");
} else
echo ("IL TIPO DI FILE ".$_FILES['file']['type'][$chiave]." NON E' CONSENTITO!");
} else
echo ("LA DIMENSIONE DEL FILE ".$_FILES['file']['type'][$chiave]." NON E' CONSENTITA!");
} else
die("ERRORE NEL TRASFERIMENTO DEL FILE ".$_FILES['file']['name'][$chiave]."");
echo "<hr />\n";
}
function inseriscidati ($para){
echo $para;
}
}
[/supersaibal]

gli orrori sono questi:
codice:
Notice: Undefined variable: link in c:\apache\upload\upload.class.php on line 60
locandina 8.jpg
--------------------------------------------------------------------------------
 
Warning: Missing argument 1 for inseriscidati() in c:\apache\upload\upload.class.php on line 235
Che vuole il PHP? :maLOL:

Grazie a tutti.

dies