Podés hacer algo asi (cuidado que le removói algunas cosas, la idea es que al hacer el readdir() no imprimas la salida, sino que la pongas en un array(), al tener el total (count()), de ese array, despues si con un foreach() imprimis el javascript, sumando $i sabés cual es el último
Código PHP:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>titulo</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<?php
//$id_anuncio=$_GET['id_anuncio'];
$dir = './';
// Abrir un directorio conocido, y proceder a leer sus contenidos
if($archivo=='.' || $archivo == '..') continue;
$file_parts = explode('.',$archivo); //echo "'admin/fotos/".$id_anuncio."/".$archivo."',";
}
}
}
?>
<script type='text/javascript'>
var slides = new Array(
<?php
$i = 1;
foreach($arr as $valor){
if($i != $total){
echo "$valor,\n";
}else{
echo "$valor";
}
$i++;
}
?>
);
</script>
</head>
<body>
</body>
</html>
A lo mejor se puede optimizar, pero funciona
Saludos