a ver, el formulario donde subo la imagen es este, (el pedazo donde sube nomas, ya que el form tiene como 100 campos mas)
Código HTML:
<INPUT NAME="init_version[]" TYPE="file" CLASS="InputTextNormal" ID="id0" SIZE="20" onchange="ext_file(this.form,this.id)">
<input type="text" name="init_version_ext[]" class="InputTextNormal" id="id0_ext" size="3">
si te fijas el primero es para subir la imagen y el segundo es la extension respective (lo que hice ahora ultimo como solucion desesparada).
bueno este mismo campo se va repitiendo segun los archivos que suban (por algo el nombre es array).
y el codigo donde subo el archivo, es.
Código PHP:
$tmp_file = $_FILES['init_version']['tmp_name'];
$file_name = $_FILES['init_version']['name'];
$file_type = $_FILES['init_version']['type'];
$file_size = $_FILES['init_version']['size'];
for ($i=0; $i < count($tmp_file); $i++) {
// Mover archivo.
if (move_uploaded_file($tmp_file[$i], $FilesFolder.$file_name[$i].$_POST['init_version_ext'][$i])) {
if (file_exists($FilesFolder.$file_name[$i].$_POST['init_version_ext'][$i])) {
$msg .= "- Archivo '".$file_name[$i]."' enviado.<BR />\n";
$arr_archivos[] = $FilesFolder.$file_name[$i].$_POST['init_version_ext'][$i];
}
}
}
esto fue lo que hice fijate que en la funcion move_uploaded_file le tube que agregar la extencion, asi me sube los archivos "con" extencion, de lo contrario solo me sube la imagen pero sin extencion.
un ejemplo
subi esta imagen 05FNOSVRJWI04.fh11.
subiendola con windows, me la sube asi: 05FNOSVRJWI04.fh11
subiendola con mac, me la sube asi: 05FNOSVRJWI04
eso me sucede.