file_exists(): open_basedir restriction in effect
Abierto
Nadie ha tomado este issue todavía.
Bug
Category: Filesystem
OS: Windows
Status: Needs Triage
- Lenguaje dominante
- C
- Estrellas
- 40.4k
- Forks
- 8.1k
- Merge medio
- 2 d 13 h
- PR fusionados (30 d)
- 96
Descripción
Description
The following code:
<?php
echo file_exists('C:\Test\test?') ? 'exists' : 'not exists';
Resulted in this output:
PHP Warning: file_exists(): open_basedir restriction in effect. File(C:\Test\test?) is not within the allowed path(s): (C:\Test) in C:\Test\test.php on line 2
PHP Stack trace:
PHP 1. {main}() C:\Test\test.php:0
PHP 2. file_exists($filename = 'C:\\Test\\test?') C:\Test\test.php:2
not exists
But I expected this output instead:
not exists
PHP Version
PHP 7.4.x, 8.0.x
Operating System
Windows
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza reproduciendo el ejemplo de file_exists() en Windows con open_basedir establecido en C:\Test, e inspecciona cómo el intérprete de PHP maneja la ruta que contiene ?. Compara el resultado con la salida esperada: no existe sin una advertencia de open_basedir.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- c, php
- Área
- backend, operating-systems
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100