Estou usando require_once assim
require_once('../mycode.php')
Estou desenvolvendo um plugin wordpress. Minha pasta do plugin é yves-slider onde eu tenho um arquivo chamado yves-slider.php e uma pasta chamada admin. Dentro da pasta de administração, eu tenho um arquivo chamado admin.php. Eu quero exigir o arquivo yves-slider.php no meu admin.php que está localizado no diretório de um nível. Quando eu tento usar
require_once('../yves-slider.php')
isso me dá o seguinte erro
Aviso: require_once (../ yves-slider.php): falha ao abrir o stream: Nenhum arquivo ou diretório em C: \ xampp \ htdocs \ wordpress \ wp-content \ plugins \ yves-slider \ yves-slider-admin \ yves-slider-admin.php na linha 4
- Crie uma estrutura de subpastamento de vários níveis em PHP
- como iterar sobre nomes de arquivos que não sejam ingleses em PHP
- Como permitir o download de arquivos com PHP, mas negar o access direto às listas de diretórios
- Como verificar se o conteúdo do diretório mudou com o PHP?
- Erro rmdir () com nome de arquivo particular? Permissão negada
Erro fatal: require_once (): Falha na abertura necessária ‘../yves-slider.php’ (include_path = ‘.; C: \ xampp \ php \ PEAR’) em C: \ xampp \ htdocs \ wordpress \ wp-content \ plugins \ yves-slider \ yves-slider-admin \ yves-slider-admin.php na linha 4
Estou fazendo errado? Estou usando XAMPP 3.1, acho que essa é a melhor maneira de fazê-lo.
Você deseja fazer esse relativo ao caminho atual no qual o arquivo está em:
require_once __DIR__ . '/../yves-slider.php';
O que provavelmente está acontecendo é que o caminho atual no PHP não é o caminho que você acha. Se você tiver curiosidade sobre o que é (o caminho atual), você poderia fazer o echo getcwd();
.