Cita:
Iniciado por aeks
<? $img = $_SERVER ['PHP_SELF'];
do {
$pos = strpos ($img, "/");
$img = substr ($img, ($pos+1));
} while ($pos != true);
$img = substr ($img, 0, -4); $secc = $img;
if ($secc == "contacta" or $secc == "error" or $secc == "areaprivada") $img = "vacio";
if ($secc == "certfISO") $img = "calidad"; ?>
el problema que me da es que genera un bucle infinito creo yo pq la variable $img no toma valor
Es un poco raro tu código, mientra pos sea 0 o false, se repetirá el bucle, eso es mientras haya una barra en la primera posición de tu string, o NO haya /, a lo mejor quita la primera, que indica tu directorio raiz, quita el bucle. Mete un echo $img antes y te aseguras. ¿Que pretendes con esa función?