Código PHP:
if ($fichero="null") {
echo "error";
}
Para comparar debes usar el operador ==, de lo contrario lo que haces dentro del if() es asignar.
Ademas para saber si un valor es nulo se usa NULL (es una constante, por lo que NO se rodea con comillas)
Prueba usar...
Código PHP:
if (!is_resource($fichero) {
echo "error";
}
http://ar2.php.net/manual/en/function.is-resource.php
o empty()
Saludos...
PD en linux tampoco deberia funcionar ¿?¿?¿?¿