ya lo pude solucionar XD tonto de mi les dejo el codigo por si alguien lo llega a necesitar
Código PHP:
Ver original<?php
$titulo_podcast="próponen ñuevas ñiño ñañe pingüino Élefante Flavío ññññ ááááááá üüüüüÜüÜÜÜÜÜü¨";
$permalink="e2ffc";
$ext="php";
$carpeta = 'Podcast/Noticias';
{
mkdir($carpeta, 0777, true); @mkdir('podcast/noticias/'.$carpetaprov."/Espectaculos", 0700); @mkdir('podcast/noticias/'.$carpetaprov."/Deportes", 0700); @mkdir('podcast/noticias/'.$carpetaprov."/Internacionales", 0700); }
//convertir a minúsculas y remover acentos, ñ, carácteres extraños
//remplazar espacios por guiones
function titleToSlug($titulo_podcast){
//convierto la cadena completa
//a minúsculas
//convierto los acentos y eñes
$arr1 = array('á','é','í','ó','ú','Á','É','Í','Ó','Ú','ä','ë','ï','ö','ü','Ä','Ë','Ï','Ö','Ü','Ñ','ñ'); $arr2 = array('a','e','i','o','u','A','E','I','O','U','a','e','i','o','u','a','e','i','o','u','N','n');
//reemplazo la aparición de los caracteres del array1
//por los de array2 en $slug
//limito la cadena a caracteres de la a A la z Z y del 0 al 9
//y remplazo los espacios por guiones -
return $slug;
}
$slug = titleToSlug($titulo_podcast);
$data="<?php require_once('../../../conn/block.php');?>";
$cadt = $slug.$permalink.$ext;
$file = "$slug.$permalink.php";
$file = fopen("podcast/noticias/espectaculos/$slug.$permalink.$ext", "w+"); fwrite ($file,$data . PHP_EOL
);
?>