En create.php la variable $escritura_archiv_int ponela con comillas dobles y las propiedades del código que esta contenido en esa variable pasalo a comillas simples.
Código PHP:
Ver original<?php
//CREAMOS EL DIRECTORIO
//Verificamos si el directorio existe o no
$create_dir= 'campanias';/*Variable del directorio*/
$code = 'rotador';/*Variable del archivo*/
/*SI EXISTE, ENTONCES PASAMOS A CREAR EL PHP*/
/*PERO COMO SOLO SE CREARA UNA SOLA VEZ*/
/*LA CREAMOS SOLAMENTE CUANDO CREAMOS TMB EL DIRECTORIO*/
/*ADEMAS ACA YA TENGO UN CODIGO Q SE DEBE CREAR CADA VEZ QUE DOY DE ALTA*/
/*UNA NUEVA PUBLICIDAD EN UN NUEVO ARCHIVO A PARTE*/
}else{
//SI NO EXISTE, LA CREAMOS
if(!mkdir($create_dir, 0, true)){ }
/*CREAMOS EL ARCHIVO RANDOM!*/
$create_archiv_rand = "$create_dir/$code.php";/*Creamos el php*/
$escritura_archiv = fopen($create_archiv_rand,"a+");/*Le asignamos el modo [a+] para leer/escribir internamente*/ $escritura_archiv_int = "<?php
$carpeta = '.';/*Seleccionamos el directorio a recorrer actualmente*/
$dir = opendir($carpeta);/*Abrimos el directorio*/
while ($elemento = readdir($dir)){
if ($elemento != "." && $elemento != ".." && $elemento != 'rotador.php'){/*Descartamos los ficheros que no nos interesa*/
$directorio[] = $elemento;
}
}
$campania_aleatoria = array_rand($directorio);/*Selecciono algun elemento del array al azar*/
echo '<iframe height='250' width='300' frameborder='0' scrolling='no' allowtransparency='true' src='".$directorio[$campania_aleatoria]."' hspace='2' vspace='2' marginheight='1' marginwidth='1'></iframe>';
closedir($dir);/*Cerramos el directorio*/
?>";/*Le decimos que es lo que escribira internamente en el php creado*/
$archivo_archiv = fwrite($escritura_archiv, $escritura_archiv_int);/*Comenzamos a escribirlo internamente*/ fclose($escritura_archiv);/*Cerramos finalmente el archivo creado y escrito*/ }
header("Location: rotador.php"); ?>
saludos