al revés, cuando ejecutas un .php desde una aplicación Web se ejecuta bajo la versión cgi de PHP ....
cuando lo haces por cron, se usa la versión cli...
de modo, que debes leer en el manual de PHP las diferencias entre ambos entornos
básicamente, esto debe funcionar en ambas maneras..
Código PHP:
$tmp = fopen('foo.txt');
fwrite($tmp, 'candyBAR');
fclose($tmp);
solo eso,
lee bien que es lo pasa entre CLI/CGI
suerte!