O básico Função Diretório atual Diretório PHP - Parte 3 Introdução Esta é a parte 3 da minha série, Basics função de diretório PHP. Nesta parte da série, nós olhamos para o uso do diretório atual. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando neste artigo (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
URL e Caminho do Diretório Note que nas duas partes anteriores da série, o caminho do diretório sempre iniciado a partir do diretório raiz do disco rígido (c: /). É possível ter um caminho, que começa com um URL; algo como https://www.awebsite.com/directory1/directory2. Neste caso, as listas estão no servidor. Para conseguir isso, você terá que fazer alguma configuração no servidor. Bem, você não pode ser permitido fazer qualquer tipo de configuração no servidor.
Nesse caso, uma boa solução é trabalhar com o diretório atual: o diretório que tem o script PHP, como as que criaram nas partes anteriores da série. O diretório atual pode ser o diretório raiz ao servidor ou qualquer diretório sub ao servidor que tem o script PHP. Quando você trabalha com o diretório atual, você pode acessar qualquer diretório sub descendente a partir do diretório atual. Você não precisa preceder o primeiro diretório sub no argumento de cadeia com uma barra ou qualquer outra coisa. Temos exemplos abaixo.
Criando um diretório Sub na Home Directory por diretório casa aqui, estou me referindo ao diretório do servidor que corresponde ao domínio (por exemplo www.somewebsite.com). Para criar um diretório sub na pasta base, coloque o script PHP que cria sub diretório no diretório home. Por agora, substitua o conteúdo do arquivo temp.php no diretório home com o seguinte. mkdir ("directoryA"); ?> Experimente o código. Use o seu sistema operacional para ir para o diretório home do seu servidor e você deverá ver o diretório, directoryA.
Enquanto o diretório atual é o diretório home, vamos criar directoryB em directoryA. Substitua o conteúdo do arquivo acima com o seguinte código e tentar. mkdir ("directoryA /directoryB"); ?> Use o seu sistema operacional e abra directoryA e você deve ver directoryB. Como você pode ver, no argumento de seqüência da função mkdir (), o primeiro sub diretório (directoryA) não é precedido por uma barra ou qualquer outra coisa. Tente o seguinte código, que cria directoryC no diretório directoryB, a partir do diretório atual, que por enquanto é o diretório home.
mkdir ("directoryA /directoryB /directoryC"); ?> Agora você deve ter directoryC em directoryB. Acessando o diretório atual Itself Enquanto você estiver no diretório atual, você pode usar o opendir (), readdir, closedir (), mkdir () rmdir () e outras funções de sub-diretórios que são descendentes do diretório atual. Assim, com estas funções, se você quiser acessar um diretório sub, você digite o caminho relativo no argumento de seqüência da função (ou, dependendo da função, digite o identificador correspondente).
E sobre o caso quando você deseja acessar os itens do próprio diretório atual? Neste caso, você usar um único ponto para representar o diretório atual. Hey, enquanto no diretório atual, você também pode acessar os itens no diretório pai imediato (se existir), usando dois pontos. Vejamos exemplos. Leitura conteúdo do diretório atual Use o seu editor de texto para criar um arquivo de texto com o nome, file2.txt (digite qualquer coisa dentro do arquivo) no diretório, directoryB. Tipo (copiar e colar) o seguinte e salve com o nome no diretório cur.php directoryB (file2.txt e cur.
php dois arquivos independentes no mesmo diretório). $ dirHandle opendir = ("."); while (true == ($ fileOrdirName = readdir ($ dirHandle))) {echo $ fileOrdirName; echo "} closedir ($ dirHandle);?..>