posto lo stesso lo script perchè devo capire..a tutti i costi:
codice:
//
Carica file
<input id="Filedata" name="Filedata" type="file"/>
$(document).ready(function() {
$("#Filedata").uploadify({
'uploader' : 'uploadify_2010/swf/uploadify.swf',
'script' : 'FancySlidingForm/file.php',
'cancelImg' : 'uploadify_2010/img/cancel.png',
'folder' : 'DOC/Band',
'fileDataName' : 'Filedata',
'fileExt' : '*.txt',
'fileDesc' : 'Tipi di file',
'sizeLimit' : 10240000,
'removeCompleted': false,
'displayData' : 'speed',
'multi' : true,
'method' : 'POST',
'onSelect': function() {
$('#Filedata').uploadifySettings(
"scriptData", {
'txtBand' : txtBand,
'id_hidden' : id_hidden
});
}
});
});
Nel file php:
Codice PHP:
$txtBand = trim(str_replace(".","",$_POST['txtBand']));
$id_hidden = trim($_POST['id_hidden']);
$tempFile = str_replace("’","'",$_FILES['Filedata']['name']);
if (!empty($_FILES)){
$targetPath = $_REQUEST['folder'];
$fileTypes = str_replace('*.','',$_REQUEST['fileExt']);
$fileTypes = str_replace(';','|',$fileTypes);
$typesArray = split('\|',$fileTypes);
if (in_array($fileParts['extension'],$typesArray)){
$fileData = $_FILES['Filedata']['tmp_name'];
if(!empty($_FILES['Filedata'])){
mkdir(str_replace('//','/',$targetPath), 0755, true);
}
if (is_uploaded_file($fileData)) {
if (move_uploaded_file($fileData, (!empty($_FILES) ? $targetPath."/".$tempFile : $targetPath.$tempFile))){
echo "UPLOAD ok";
echo "1";
}
else{
echo "Errore";
}
}
}
else{
echo "Invalid Type";
}
}
Praticamente in questo modo, vedo che non c'è nessun ciclo tramite il quale, tutti i file scelti per l'upload vengono caricati...Eppure vengono caricati...è questo quello che non mi spiego.
Potreste darmi una mano?
Grazie mille...