El problema principal en blanco de la página web PHP que se muestra en el servidor Ubuntu
<? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)
$ basedir = str _ replace('/clear BOM . PHP ', '', str_replace('\\ ', '/', dirname( _ _ FILE _ _));
$ auto = 1;
checkdir($ basedir);
Directorio de verificación de funciones ($basedir){ p >
if ($dh = opendir($basedir)) {
mientras (($file = readdir($dh))!==false){
if ( $archivo! = '.'& amp& amp$archivo! = '..'){
if (! es _ dir($basedir.'/'.$archivo)) {
$nombredearchivo = $basedir. '/'.$ archivo
echo "$basedir. '/'.$archivo.checkBOM($nombre de archivo)" & gt';
}else{
$dirname = $basedir '/'.$ archivo
checkdir($dirname);
}
}
}
closedir($ DH);
}
}
Comprobar función BOM ($nombre de archivo) {
global $ auto
$ contenido = archivo _ obtener _ contenido ($ nombre de archivo
$ conjunto de caracteres[1] = substr(); $ contenido, 0, 1);
$charset[2] = substr($contenido, 1, 1);
$charset[ 3] = substr($contenido, 2); , 1);
if(ord($ charset[1])== 239 & amp; & ampord($ charset[2])== 187 & amp;& amporder($ charset[3] )== 191){
if ($auto == 1) {
$rest = substr($contents, 3);
Reescribir ($ filename, $rest);
return ' & ltfont color = red & gtLa lista de materiales se encuentra y se elimina automáticamente. </font>';
}else{
return '<font color=red>BOM encontrada.
</font>';
}
} En caso contrario {
Devuelve "BOM no encontrada";
}
}
Reescritura de función ($nombre de archivo, $datos) {
$filenum = fopen($nombre de archivo, 'w');
flock( $filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}
& gt
Cómo utilizar:
Coloque el código en un archivo y colóquelo en el directorio raíz del sitio web, o coloque la lista de materiales donde desee, y luego directamente. ¡Acceda a este archivo PHP usando la URL!