Código PHP:
include('../../funciones/conexion.php');
set_time_limit(60);
$grupo=abs($_POST["idg"]);
$til=$_POST["tp"];
$etap=$_POST["ene"];
$tema=$_POST["tematica"];
$nombre=$HTTP_POST_FILES['archivo']['name'];
$sent="Select doc_grupo from grupos where id_grupo='".$grupo."'";
$consulta=mysql_query($sent,$conexion) or die(mysql_error());
while($fila = mysql_fetch_array($consulta))
{$antarch=trim($fila["doc_grupo"]);}
$sent="UPDATE grupos SET titulo_grupo='".$til."', tematica_grupo='".$tema."', telf_centro='".$tel."', etapa_grupo='".$ene."',doc_grupo='".$grupo.$nombre."' WHERE id_grupo='".$grupo."'";
mysql_query($sent,$conexion) or die(mysql_error());
// Configuración //
///////////////////
// $extensiones=array("1ªext","2ªext","....");
// Aqui debes poner las extensiones que NO admitas
// por ejemplo si no quieres admitir .html , .exe ni .gif :
// $extensiones=array("html","exe","gif");
///////////////////////////////////////
$extensiones=array("html","exe","php","jpg","jpge","gif","bmp","zip","rar","ace");
/////////////////
// $path="/ruta/ta/ta";
// Si el server rula bajo LinuX toda la ruta completa /var/etc/..
// Si trabaja bajo WindoWs C:/midirectorioroot/tal..
// Nota: Sin el último / ej: C:/miweb NO C:/miweb/
////////////////
$path="/home/www/ggtt/memorias";
$nombreA=$HTTP_POST_FILES['archivo']['name'];
$nombre = str_replace(" ", "_", $nombreA);
$tamanio=$HTTP_POST_FILES['archivo']['size'];
$tipo=$HTTP_POST_FILES['archivo']['type'];
$var = explode(".",$nombre);
$num = count($extensiones);
$valor = $num-1;
for($i=0; $i<=$valor; $i++) {
if($extensiones[$i] == max($var)) {
echo "<ul id='navi2'><li>Tipo de Archivo no admitido</li></ul>";
exit;
}
}
if(max($var)=="rtf" || max($var)=="pdf" || max($var)=="odt"){
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name']))
{
// foreach (glob("/home/www/ggtt/memorias/".$antarch) as $filename) {
// unlink($filename);
// }
unlink("/home/www/ggtt/memorias/".$antarch);
$ruta= "home/www/ggtt/memorias/".$grupo.$nombre;
// copy($HTTP_POST_FILES['archivo']['tmp_name'], "$path/$nombre");
copy($HTTP_POST_FILES['archivo']['tmp_name'],$ruta);