Imagem de fundo

A questão 50 baseia-se na Figura 9, que mostra...

A questão 50 baseia-se na Figura 9, que mostra, intencionalmente, apenas uma fração de código em PHP, no qual se inseriu, intencionalmente, nos locais apontados pelas setas nº 1 e 2, retângulos, de modo a ocultar o código fonte existente nesses locais. Esse código fonte já está utilizando um arquivo chamado "aux.dat", no modo de leitura e escrita, que se encontra armazenado em um computador local, com sistema operacional Windows, em local padrão.


Imagem associada para resolução da questão


Figura 9 - Código em PHP


O código fonte PHP, da Figura 9, ao ser executado, realiza as seguintes atividades:


(1) abre o arquivo "aux.dat", em modo de leitura e gravação, apaga todo o seu conteúdo e coloca o ponteiro no início do arquivo, reduzindo o seu comprimento para zero;

(2) grava o conteúdo da variável "$numero" no arquivo "aux.dat";

(3) fecha o arquivo "aux.dat".


Nesse caso, para realizar tais atividades, basta inserir, no local apontado pela seta nº 2, o seguinte código fonte:


A


$fp = fopen ("aux.dat", "r+");

fwriter ($fp, $numero);

feof ($fp);


B


$handle = fread ("aux.dat", "wr");

file ($handle, $numero);

fclose ($handle);


C


$handle = fread ("aux.dat", "r+");

fwriter ($handle, $numero);

feof ($handle);


D


$ fp = fopen ("aux.dat", "wr");

file ($fp, $numero);

fclose ($fp);


E


$fp = fopen ("aux.dat", "w+");

fwriter ($fp, $numero);

fclose ($fp);