Hola a todos , antes que nada felices fiestas .
Necesito ayuda en una aplicacion que suba un archivo excel a un servidor , luego que este excel sus datos sean pasados a un array para poder usar la funcion shuffle() para desordenar las filas del excel , y luego volver el array en un excel nuevo para bajarlo . Aqui les muestro el codigo de mi pagina principal donde ya sube archivos de tipo excel Main.php y el Upload.php que uso para subirlos. Ando bien en la idea del desarrollo ? Gracias por la atencion y la ayuda.
Main.php
Código:
</script>
<script language="javascript" type="text/javascript">
<!--
function startUpload()
{
document.getElementById('f1_upload_process').style.visibility = 'visible';
document.getElementById('f1_upload_form').style.visibility = 'hidden';
return true;
}
function stopUpload(success)
{
var result = '';
if (success == 3)
{
result = '<span class="msg">La Extension de Archivo No Valida Solo Archivos Excel!<\/span><br/><br/>';
}
if (success == 1)
{
result = '<span class="msg">Archivo Cargado Exitosamente!<\/span><br/><br/>';
}
if (success == 0)
{
result = '<span class="emsg">SURGIO UN ERROR!! Intentelo de Nuevo!<\/span><br/><br/>';
}
document.getElementById('f1_upload_process').style.visibility = 'hidden';
document.getElementById('f1_upload_form').innerHTML = result + '<label>File: <input name="myfile" type="file" size="30" /><\/label><label><input type="submit" name="submitBtn" class="" value="Subir Excel" /><\/label>';
document.getElementById('f1_upload_form').style.visibility = 'visible';
return true;
}
//-->
</script>
<script language="Javascript" type="text/javascript">
function centrar()
{
var width = screen.width;
var height = screen.height;
var leftpos = width / 2 -450 / 2;
var toppos = height / 2 -240 / 2;
window.moveTo(leftpos, toppos);
}
</script>
<style type="text/css">
<!--
.Estilo3 {font-size: 12px}
.Estilo4 {
font-family: Arial, sans-serif;
font-size: large;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
.Estilo6 {font-size: 14px; color: #003275; }
.Estilo7 {font-size: 16px}
-->
</style>
</head>
<body class="menubody2" <?php if ($_SESSION['MM_Perfil']=='Cajero/Facturador'){ ?>onLoad="MM_openBrWindow('bienvenida.php','Bienvenida','width=400,height=400')"<?php }
?>>
<form name="a" method="POST" enctype="multipart/form-data">
<center>
<table border="0" cellpadding="0" cellspacing="0" class="mainbarra" style="height:40px;width:100%;border:1px solid #000000;background:#ffffff;">
<tr>
<td class="maintitulo" style='padding:0 2 2 2;font:bold 18px verdana;'><span class="maintitulo" style="padding:0 2 2 2;font:bold 18px verdana;"><span class="maintitulo" style="padding:0 2 2 2;font:bold 18px verdana;"></td>
<td class="mainpersona" style='' >
<iframe id="" src="clock.php" style="height:15px;width:100%;" frameborder="0" allowtransparency="true" scrolling="no"></iframe> </td>
<td class="mainpersona" style="font:20px;">
<iframe src="cambiaclave.php" height="20" width="500" frameborder="0" allowtransparency="true" align="middle"></iframe> </td>
<td> </td>
<td style="font:11px;">
<img src="styleup/images/mezbot.png" height="20" width="100" frameborder="0" allowtransparency="true" align="middle" onClick="open('mezclar.php','','fullscreen=yes')"></iframe> </td>
<td> </td>
<td align="right" class="ui-button-icon-primary"><div align="center" class="Estilo3">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" class="maintitulo"><img src="http://www.forosdelweb.com/f18/imagenes/siserp.gif" width="30" height="30" align="absmiddle" style="cursor:pointer" title="Ayuda Online" onClick="window.open('ayuda.php','','fullscreen=yes')"><span class="Estilo4"><span class="Estilo7">Random Excel </span></span></td>
</tr>
<tr>
<td colspan="2"><div align="center"><span class="Estilo6"><?php echo $_SESSION['MM_Perfil']; ?></span> </div></td>
</tr>
</table>
</div></td>
<td class="maintitulo"align="right" width="20">
<a href="#"><img src="http://www.forosdelweb.com/f18/imagenes/unchecked.gif" width="14" height="14" border="0" style="cursor:pointer;" title="Salir" onClick="salir()"></a> </td>
</tr>
</table>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" style="background:#ffffff;border:1px solid #000000;">
</table>
<div style="display:none">
<input type="text" name="modo" value="">
</div>
</center>
</form>
<center>
<div id="container">
<div id="header"><div id="header_left"></div>
<div id="header_main">Cargar Archivo Excel....</div><div id="header_right"></div></div>
<div id="content">
<form action="upload.php" method="post" enctype="multipart/form-data" target="upload_target" onSubmit="startUpload();" >
<p id="f1_upload_process">Procesando...<br/><img src="styleup/loader.gif" /><br/></p>
<p id="f1_upload_form" align="center"><br/>
<label>File:
<input name="myfile" type="file" size="30" />
</label>
<label>
<input type="submit" name="submitBtn" class="sbtn" value="Subir Excel" />
</label>
</p>
<iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
</form>
</div>
<div id="footer"></div>
</div>
</center>
</body>
</html>
Upload.php
Código:
<?php
$destination_path = "documentos/";
$result = 3;
$target_path = $destination_path.basename( $_FILES['myfile']['name']);
$ds=basename($_FILES['myfile']['name']);
$ds1=$_FILES['myfile']['tmp_name'];
$ext=extension1($ds);
if($ext=="doc"||$ext=="DOC"||$ext=="DOCX"||$ext=="docx"||$ext=="xls"||$ext=="XLS"||$ext=="xlsx"||$ext=="XLSX")
{
if(move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path))
{
$result=1;
}
else
{
$result=0;
}
}
else
{
$result=3;
}
sleep(1);
function extension1($filename)
{
$ext1= substr(strrchr($filename, '.'), 1);
return $ext1;
}
?>
<script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php echo $result; ?>);</script>