Copiar el mismo archivo 3 veces??
Asignas el mismo valor a 3 variables procesándolo, mejor:
Código PHP:
$tecnico_nombre = $averia_nombre = $usuario_nombre = str_replace(' ', '_', $archivo_nombre);
str_replace es más rápida que ereg o preg si no se usan expresiones regulares, para este caso es prácticamente lo mismo pero para otras cosas es bastante mejor.
Aunque en realidad usas las 3 variables para lo mismo, podrías usar la misma:
Código PHP:
$tipos = array('tecnico', 'averia', 'usuario');
$nombre = str_replace(' ', '_', $archivo_nombre);
$directorio = '../%tipo%/'.$nombre;
foreach ($tipos as $valor)
{
$archivo_destino = str_replace('%tipo%', $valor, $directorio);
if (!copy($archivo_origen, $archivo_destino))
{
die("Fallo al copiar ".$archivo_origen." a ".$archivo_destino);
}
}