PHP - editando o arquivo de texto acima raiz
Pergunta
Eu estou usando PHP e eu queria colocar um arquivo de texto acima (fora) o site raiz para que os usuários não podem acessá-lo. Mas eu queria saber como eu posso lê-lo do meu código, eu quero abrir, gravar / editar alguns dados, em seguida, salvá-lo.
Por favor, me dar um exemplo.
Obrigado,
Solução
em, seção File System manual do PHP você encontrar um monte de bons exemplos para fazer isso. Confira os links:
Outras dicas
Você só precisa usar o caminho completo em vez de um caminho relativo. Para obter o diretório diretamente acima da raiz do documento (Onde o site HTML começa) faça o seguinte:
echo dirname($_SERVER['DOCUMENT_ROOT']);
Em seguida, tomar esse valor, e usá-lo em sua includes / fopens / fgets / file_get_contents
include(dirname($_SERVER['DOCUMENT_ROOT'])."/file.php");
Você deve ser capaz de obter um caminho para o diretório correto através de algo como:
str_replace('httpdocs', '', realpath($_SERVER['DOCUMENT_ROOT']));
NB: (. ??Você vai mover provável necessidade de substituir 'httpdocs' com o nome do diretório padrão seus usos servidor Web para servir locais de)
Dito isso, você vai precisar para assegurar que o arquivo é de propriedade do mesmo usuário / grupo como o servidor web que está sendo executado. (Normalmente apache / apache).