0

Por que o require_once() cria arquivos temporários?

criado por Thiago Fernandes O. de Lima em 27/06/2003 1:46pm
Nenhuma descrição foi enviada.

Lista de Respostas:

0
01/07/2003 10:17pm
(~21 anos atrás)
Cléver Anjos respondeu:
O "porque" não sei dizer, Thiago.
Mas isso tem te atrapalhado em alguma coisa?

0
02/07/2003 10:57am
(~21 anos atrás)
qual o nome do arquivo temporário que ele gera? em que diretório ele coloca...

0
02/07/2003 6:24pm
(~21 anos atrás)
Eu já descobri qual era o "erro".
É que eu chamava o arquivo da seguinte forma:
require_once("http://localhost/arquivo.php");

Nesse arquivo tinha html e o php deve achar que era um arquivo remoto e criava um temporário na pasta c:\WinNT\Temp.

Depois de pesquisar no manual do PHP, descobri que tinha a possibilidade de setar um diretório padrão, sem precisar referenciar a url completa. A linha era essa:
include_path = ".;c:\pastadosarquivos\"

Por nunca ter usado a função com a frequência que uso hoje, eu não sabia para que servia essa linha.

Obrigado por todos que procuraram me ajudar

Flw

0
07/07/2003 1:23pm
(~21 anos atrás)
Cara o require_once como o include e o require, são usados com referencia física quando a página é local.
Ex: require("nome_pagina.php");
ou
require_once("var/tmp/www/pagina/nome_pagina.php");
ou
require_once("var/tmp/www/pagina/nome_pagina.php");
ou
require_once("c:/inetpub/pagina/nome_pagina.php");

Se você chamar um endereço virtual, você vai ter perda de performance quando muitas pessoas estiverem acessando, e tem outra isso só funciona quando a variável allow_url_fopen estiver habilitada no php.ini, lembrando que requisições externas não é suportado nas versões do php para windows.



Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)