path 7446 Zend/zend_compile.c ZEND_API size_t zend_dirname(char *path, size_t len) path 7448 Zend/zend_compile.c register char *end = path + len - 1; path 7455 Zend/zend_compile.c if ((2 <= len) && isalpha((int)((unsigned char *)path)[0]) && (':' == path[1])) { path 7457 Zend/zend_compile.c path += 2; path 7475 Zend/zend_compile.c colonpos = strchr(path, ':'); path 7477 Zend/zend_compile.c len_adjust = ((colonpos - path) + 1); path 7478 Zend/zend_compile.c path += len_adjust; path 7491 Zend/zend_compile.c while (end >= path && IS_SLASH_P(end)) { path 7494 Zend/zend_compile.c if (end < path) { path 7496 Zend/zend_compile.c path[0] = DEFAULT_SLASH; path 7497 Zend/zend_compile.c path[1] = '\0'; path 7502 Zend/zend_compile.c while (end >= path && !IS_SLASH_P(end)) { path 7505 Zend/zend_compile.c if (end < path) { path 7509 Zend/zend_compile.c path[0] = '.'; path 7510 Zend/zend_compile.c path[1] = '\0'; path 7513 Zend/zend_compile.c path[0] = '\0'; path 7517 Zend/zend_compile.c path[0] = '.'; path 7518 Zend/zend_compile.c path[1] = '\0'; path 7524 Zend/zend_compile.c while (end >= path && IS_SLASH_P(end)) { path 7527 Zend/zend_compile.c if (end < path) { path 7528 Zend/zend_compile.c path[0] = DEFAULT_SLASH; path 7529 Zend/zend_compile.c path[1] = '\0'; path 7534 Zend/zend_compile.c return (size_t)(end + 1 - path) + len_adjust; path 733 Zend/zend_compile.h ZEND_API size_t zend_dirname(char *path, size_t len); path 27 Zend/zend_extensions.c int zend_load_extension(const char *path) path 34 Zend/zend_extensions.c handle = DL_LOAD(path); path 37 Zend/zend_extensions.c fprintf(stderr, "Failed loading %s: %s\n", path, DL_ERROR()); path 43 Zend/zend_extensions.c fprintf(stderr, "Failed loading %s\n", path); path 57 Zend/zend_extensions.c fprintf(stderr, "%s doesn't appear to be a valid Zend extension\n", path); path 120 Zend/zend_extensions.h ZEND_API int zend_load_extension(const char *path); path 294 Zend/zend_virtual_cwd.c CWD_API int php_sys_stat_ex(const char *path, struct stat *buf, int lstat) /* {{{ */ path 298 Zend/zend_virtual_cwd.c const size_t path_len = strlen(path); path 301 Zend/zend_virtual_cwd.c if (!GetFileAttributesEx(path, GetFileExInfoStandard, &data)) { path 302 Zend/zend_virtual_cwd.c return stat(path, buf); path 305 Zend/zend_virtual_cwd.c if (path_len >= 1 && path[1] == ':') { path 306 Zend/zend_virtual_cwd.c if (path[0] >= 'A' && path[0] <= 'Z') { path 307 Zend/zend_virtual_cwd.c buf->st_dev = buf->st_rdev = path[0] - 'A'; path 309 Zend/zend_virtual_cwd.c buf->st_dev = buf->st_rdev = path[0] - 'a'; path 311 Zend/zend_virtual_cwd.c } else if (IS_UNC_PATH(path, path_len)) { path 322 Zend/zend_virtual_cwd.c if (path[0] >= 'A' && path[0] <= 'Z') { path 323 Zend/zend_virtual_cwd.c buf->st_dev = buf->st_rdev = path[0] - 'A'; path 325 Zend/zend_virtual_cwd.c buf->st_dev = buf->st_rdev = path[0] - 'a'; path 352 Zend/zend_virtual_cwd.c hLink = CreateFile(path, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_FLAG_OPEN_REPARSE_POINT|FILE_FLAG_BACKUP_SEMANTICS, NULL); path 383 Zend/zend_virtual_cwd.c int len = strlen(path); path 385 Zend/zend_virtual_cwd.c if (path[len-4] == '.') { path 386 Zend/zend_virtual_cwd.c if (_memicmp(path+len-3, "exe", 3) == 0 || path 387 Zend/zend_virtual_cwd.c _memicmp(path+len-3, "com", 3) == 0 || path 388 Zend/zend_virtual_cwd.c _memicmp(path+len-3, "bat", 3) == 0 || path 389 Zend/zend_virtual_cwd.c _memicmp(path+len-3, "cmd", 3) == 0) { path 585 Zend/zend_virtual_cwd.c static inline unsigned long realpath_cache_key(const char *path, int path_len TSRMLS_DC) /* {{{ */ path 588 Zend/zend_virtual_cwd.c char *bucket_key_start = tsrm_win32_get_path_sid_key(path TSRMLS_CC); path 607 Zend/zend_virtual_cwd.c static inline unsigned long realpath_cache_key(const char *path, int path_len) /* {{{ */ path 610 Zend/zend_virtual_cwd.c const char *e = path + path_len; path 612 Zend/zend_virtual_cwd.c for (h = 2166136261U; path < e;) { path 614 Zend/zend_virtual_cwd.c h ^= *path++; path 639 Zend/zend_virtual_cwd.c CWD_API void realpath_cache_del(const char *path, int path_len TSRMLS_DC) /* {{{ */ path 642 Zend/zend_virtual_cwd.c unsigned long key = realpath_cache_key(path, path_len TSRMLS_CC); path 644 Zend/zend_virtual_cwd.c unsigned long key = realpath_cache_key(path, path_len); path 651 Zend/zend_virtual_cwd.c memcmp(path, (*bucket)->path, path_len) == 0) { path 656 Zend/zend_virtual_cwd.c if(r->path == r->realpath) { path 671 Zend/zend_virtual_cwd.c static inline void realpath_cache_add(const char *path, int path_len, const char *realpath, int realpath_len, int is_dir, time_t t TSRMLS_DC) /* {{{ */ path 677 Zend/zend_virtual_cwd.c memcmp(path, realpath, path_len) != 0) { path 691 Zend/zend_virtual_cwd.c bucket->key = realpath_cache_key(path, path_len TSRMLS_CC); path 693 Zend/zend_virtual_cwd.c bucket->key = realpath_cache_key(path, path_len); path 695 Zend/zend_virtual_cwd.c bucket->path = (char*)bucket + sizeof(realpath_cache_bucket); path 696 Zend/zend_virtual_cwd.c memcpy(bucket->path, path, path_len+1); path 699 Zend/zend_virtual_cwd.c bucket->realpath = bucket->path; path 701 Zend/zend_virtual_cwd.c bucket->realpath = bucket->path + (path_len + 1); path 721 Zend/zend_virtual_cwd.c static inline realpath_cache_bucket* realpath_cache_find(const char *path, int path_len, time_t t TSRMLS_DC) /* {{{ */ path 724 Zend/zend_virtual_cwd.c unsigned long key = realpath_cache_key(path, path_len TSRMLS_CC); path 726 Zend/zend_virtual_cwd.c unsigned long key = realpath_cache_key(path, path_len); path 738 Zend/zend_virtual_cwd.c if(r->path == r->realpath) { path 745 Zend/zend_virtual_cwd.c memcmp(path, (*bucket)->path, path_len) == 0) { path 755 Zend/zend_virtual_cwd.c CWD_API realpath_cache_bucket* realpath_cache_lookup(const char *path, int path_len, time_t t TSRMLS_DC) /* {{{ */ path 757 Zend/zend_virtual_cwd.c return realpath_cache_find(path, path_len, t TSRMLS_CC); path 780 Zend/zend_virtual_cwd.c static int tsrm_realpath_r(char *path, int start, int len, int *ll, time_t *t, int use_realpath, int is_dir, int *link_is_dir TSRMLS_DC) /* {{{ */ path 804 Zend/zend_virtual_cwd.c while (i > start && !IS_SLASH(path[i-1])) { path 809 Zend/zend_virtual_cwd.c (i == len - 1 && path[i] == '.')) { path 814 Zend/zend_virtual_cwd.c } else if (i == len - 2 && path[i] == '.' && path[i+1] == '.') { path 823 Zend/zend_virtual_cwd.c j = tsrm_realpath_r(path, start, i-1, ll, t, use_realpath, 1, NULL TSRMLS_CC); path 826 Zend/zend_virtual_cwd.c while (j > start && !IS_SLASH(path[j])) { path 831 Zend/zend_virtual_cwd.c if (j == 0 && path[0] == '.' && path[1] == '.' && path 832 Zend/zend_virtual_cwd.c IS_SLASH(path[2])) { path 833 Zend/zend_virtual_cwd.c path[3] = '.'; path 834 Zend/zend_virtual_cwd.c path[4] = '.'; path 835 Zend/zend_virtual_cwd.c path[5] = DEFAULT_SLASH; path 838 Zend/zend_virtual_cwd.c path[j+1] == '.' && path[j+2] == '.' && path 839 Zend/zend_virtual_cwd.c IS_SLASH(path[j+3])) { path 841 Zend/zend_virtual_cwd.c path[j++] = '.'; path 842 Zend/zend_virtual_cwd.c path[j++] = '.'; path 843 Zend/zend_virtual_cwd.c path[j] = DEFAULT_SLASH; path 848 Zend/zend_virtual_cwd.c path[0] = '.'; path 849 Zend/zend_virtual_cwd.c path[1] = '.'; path 850 Zend/zend_virtual_cwd.c path[2] = DEFAULT_SLASH; path 856 Zend/zend_virtual_cwd.c path[len] = 0; path 865 Zend/zend_virtual_cwd.c if ((bucket = realpath_cache_find(path, len, *t TSRMLS_CC)) != NULL) { path 873 Zend/zend_virtual_cwd.c memcpy(path, bucket->realpath, bucket->realpath_len + 1); path 880 Zend/zend_virtual_cwd.c if (save && (hFind = FindFirstFile(path, &data)) == INVALID_HANDLE_VALUE) { path 894 Zend/zend_virtual_cwd.c memcpy(tmp, path, len+1); path 897 Zend/zend_virtual_cwd.c !(IS_UNC_PATH(path, len) && len >= 3 && path[2] != '?') && path 915 Zend/zend_virtual_cwd.c hLink = CreateFile(path, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_FLAG_OPEN_REPARSE_POINT|FILE_FLAG_BACKUP_SEMANTICS, NULL); path 985 Zend/zend_virtual_cwd.c memcpy(substitutename, path, len + 1); path 1017 Zend/zend_virtual_cwd.c *(path + bufindex) = *(tmp2 + bufindex); path 1020 Zend/zend_virtual_cwd.c *(path + bufindex) = 0; path 1030 Zend/zend_virtual_cwd.c fprintf(stderr, "resolved: %s ", path); path 1035 Zend/zend_virtual_cwd.c if (!((j == 3) && (path[1] == ':') && (path[2] == '\\'))) { path 1037 Zend/zend_virtual_cwd.c j = tsrm_realpath_r(path, 0, j, ll, t, 0, is_dir, &directory TSRMLS_CC); path 1050 Zend/zend_virtual_cwd.c memmove(path+i, path, j+1); path 1051 Zend/zend_virtual_cwd.c memcpy(path, tmp, i-1); path 1052 Zend/zend_virtual_cwd.c path[i-1] = DEFAULT_SLASH; path 1053 Zend/zend_virtual_cwd.c j = tsrm_realpath_r(path, start, i + j, ll, t, use_realpath, is_dir, &directory TSRMLS_CC); path 1077 Zend/zend_virtual_cwd.c memcpy(tmp, path, len+1); path 1079 Zend/zend_virtual_cwd.c if (save && php_sys_lstat(path, &st) < 0) { path 1089 Zend/zend_virtual_cwd.c memcpy(tmp, path, len+1); path 1092 Zend/zend_virtual_cwd.c if (++(*ll) > LINK_MAX || (j = php_sys_readlink(tmp, path, MAXPATHLEN)) < 0) { path 1097 Zend/zend_virtual_cwd.c path[j] = 0; path 1098 Zend/zend_virtual_cwd.c if (IS_ABSOLUTE_PATH(path, j)) { path 1099 Zend/zend_virtual_cwd.c j = tsrm_realpath_r(path, 1, j, ll, t, use_realpath, is_dir, &directory TSRMLS_CC); path 1109 Zend/zend_virtual_cwd.c memmove(path+i, path, j+1); path 1110 Zend/zend_virtual_cwd.c memcpy(path, tmp, i-1); path 1111 Zend/zend_virtual_cwd.c path[i-1] = DEFAULT_SLASH; path 1112 Zend/zend_virtual_cwd.c j = tsrm_realpath_r(path, start, i + j, ll, t, use_realpath, is_dir, &directory TSRMLS_CC); path 1138 Zend/zend_virtual_cwd.c j = tsrm_realpath_r(path, start, i-1, ll, t, save ? CWD_FILEPATH : use_realpath, 1, NULL TSRMLS_CC); path 1140 Zend/zend_virtual_cwd.c path[j++] = DEFAULT_SLASH; path 1150 Zend/zend_virtual_cwd.c memcpy(path+j, data.cFileName, i+1); path 1154 Zend/zend_virtual_cwd.c memcpy(path+j, tmp+i, len-i+1); path 1163 Zend/zend_virtual_cwd.c memcpy(path+j, tmp+i, len-i+1); path 1170 Zend/zend_virtual_cwd.c realpath_cache_add(tmp, len, path, j, directory, *t TSRMLS_CC); path 1181 Zend/zend_virtual_cwd.c CWD_API int virtual_file_ex(cwd_state *state, const char *path, verify_path_func verify_path, int use_realpath TSRMLS_DC) /* {{{ */ path 1183 Zend/zend_virtual_cwd.c int path_length = strlen(path); path 1206 Zend/zend_virtual_cwd.c fprintf(stderr,"cwd = %s path = %s\n", state->cwd, path); path 1212 Zend/zend_virtual_cwd.c if (!IS_ABSOLUTE_PATH(path, path_length)) { path 1216 Zend/zend_virtual_cwd.c memcpy(resolved_path , path, path_length + 1); path 1221 Zend/zend_virtual_cwd.c if (IS_SLASH(path[0])) { path 1250 Zend/zend_virtual_cwd.c memcpy(resolved_path + state_cwd_length, path, path_length + 1); path 1254 Zend/zend_virtual_cwd.c memcpy(resolved_path + state_cwd_length + 1, path, path_length + 1); path 1260 Zend/zend_virtual_cwd.c if (path_length > 2 && path[1] == ':' && !IS_SLASH(path[2])) { path 1261 Zend/zend_virtual_cwd.c resolved_path[0] = path[0]; path 1264 Zend/zend_virtual_cwd.c memcpy(resolved_path + 3, path + 2, path_length - 1); path 1268 Zend/zend_virtual_cwd.c memcpy(resolved_path, path, path_length + 1); path 1389 Zend/zend_virtual_cwd.c CWD_API int virtual_chdir(const char *path TSRMLS_DC) /* {{{ */ path 1391 Zend/zend_virtual_cwd.c return virtual_file_ex(&CWDG(cwd), path, php_is_dir_ok, CWD_REALPATH TSRMLS_CC)?-1:0; path 1395 Zend/zend_virtual_cwd.c CWD_API int virtual_chdir_file(const char *path, int (*p_chdir)(const char *path TSRMLS_DC) TSRMLS_DC) /* {{{ */ path 1397 Zend/zend_virtual_cwd.c int length = strlen(path); path 1405 Zend/zend_virtual_cwd.c while(--length >= 0 && !IS_SLASH(path[length])) { path 1414 Zend/zend_virtual_cwd.c if (length == COPY_WHEN_ABSOLUTE(path) && IS_ABSOLUTE_PATH(path, length+1)) { /* Also use trailing slash if this is absolute */ path 1418 Zend/zend_virtual_cwd.c memcpy(temp, path, length); path 1429 Zend/zend_virtual_cwd.c CWD_API char *virtual_realpath(const char *path, char *real_path TSRMLS_DC) /* {{{ */ path 1436 Zend/zend_virtual_cwd.c if (!*path) { path 1445 Zend/zend_virtual_cwd.c path = cwd; path 1447 Zend/zend_virtual_cwd.c } else if (!IS_ABSOLUTE_PATH(path, strlen(path))) { path 1459 Zend/zend_virtual_cwd.c if (virtual_file_ex(&new_state, path, NULL, CWD_REALPATH TSRMLS_CC)==0) { path 1475 Zend/zend_virtual_cwd.c CWD_API int virtual_filepath_ex(const char *path, char **filepath, verify_path_func verify_path TSRMLS_DC) /* {{{ */ path 1481 Zend/zend_virtual_cwd.c retval = virtual_file_ex(&new_state, path, verify_path, CWD_FILEPATH TSRMLS_CC); path 1490 Zend/zend_virtual_cwd.c CWD_API int virtual_filepath(const char *path, char **filepath TSRMLS_DC) /* {{{ */ path 1492 Zend/zend_virtual_cwd.c return virtual_filepath_ex(path, filepath, php_is_file_ok TSRMLS_CC); path 1496 Zend/zend_virtual_cwd.c CWD_API FILE *virtual_fopen(const char *path, const char *mode TSRMLS_DC) /* {{{ */ path 1501 Zend/zend_virtual_cwd.c if (path[0] == '\0') { /* Fail to open empty path */ path 1506 Zend/zend_virtual_cwd.c if (virtual_file_ex(&new_state, path, NULL, CWD_EXPAND TSRMLS_CC)) { path 1661 Zend/zend_virtual_cwd.c CWD_API int virtual_open(const char *path TSRMLS_DC, int flags, ...) /* {{{ */ path 1667 Zend/zend_virtual_cwd.c if (virtual_file_ex(&new_state, path, NULL, CWD_FILEPATH TSRMLS_CC)) { path 1689 Zend/zend_virtual_cwd.c CWD_API int virtual_creat(const char *path, mode_t mode TSRMLS_DC) /* {{{ */ path 1695 Zend/zend_virtual_cwd.c if (virtual_file_ex(&new_state, path, NULL, CWD_FILEPATH TSRMLS_CC)) { path 1744 Zend/zend_virtual_cwd.c CWD_API int virtual_stat(const char *path, struct stat *buf TSRMLS_DC) /* {{{ */ path 1750 Zend/zend_virtual_cwd.c if (virtual_file_ex(&new_state, path, NULL, CWD_REALPATH TSRMLS_CC)) { path 1762 Zend/zend_virtual_cwd.c CWD_API int virtual_lstat(const char *path, struct stat *buf TSRMLS_DC) /* {{{ */ path 1768 Zend/zend_virtual_cwd.c if (virtual_file_ex(&new_state, path, NULL, CWD_EXPAND TSRMLS_CC)) { path 1780 Zend/zend_virtual_cwd.c CWD_API int virtual_unlink(const char *path TSRMLS_DC) /* {{{ */ path 1786 Zend/zend_virtual_cwd.c if (virtual_file_ex(&new_state, path, NULL, CWD_EXPAND TSRMLS_CC)) { path 1956 Zend/zend_virtual_cwd.c CWD_API char *tsrm_realpath(const char *path, char *real_path TSRMLS_DC) /* {{{ */ path 1962 Zend/zend_virtual_cwd.c if (!*path) { path 1970 Zend/zend_virtual_cwd.c path = cwd; path 1972 Zend/zend_virtual_cwd.c } else if (!IS_ABSOLUTE_PATH(path, strlen(path)) && path 1985 Zend/zend_virtual_cwd.c if (virtual_file_ex(&new_state, path, NULL, CWD_REALPATH TSRMLS_CC)) { path 69 Zend/zend_virtual_cwd.h #define COPY_WHEN_ABSOLUTE(path) 2 path 70 Zend/zend_virtual_cwd.h #define IS_UNC_PATH(path, len) \ path 71 Zend/zend_virtual_cwd.h (len >= 2 && IS_SLASH(path[0]) && IS_SLASH(path[1])) path 72 Zend/zend_virtual_cwd.h #define IS_ABSOLUTE_PATH(path, len) \ path 73 Zend/zend_virtual_cwd.h (len >= 2 && ((isalpha(path[0]) && path[1] == ':') || IS_UNC_PATH(path, len))) path 85 Zend/zend_virtual_cwd.h #define IS_ABSOLUTE_PATH(path, len) \ path 86 Zend/zend_virtual_cwd.h ((strchr(path, ':') != NULL) || ((len >= 1) && ((path[0] == '/') || (path[0] == '\\')))) path 108 Zend/zend_virtual_cwd.h #define COPY_WHEN_ABSOLUTE(path) 0 path 112 Zend/zend_virtual_cwd.h #define IS_ABSOLUTE_PATH(path, len) \ path 113 Zend/zend_virtual_cwd.h (IS_SLASH(path[0])) path 133 Zend/zend_virtual_cwd.h CWD_API int php_sys_stat_ex(const char *path, struct stat *buf, int lstat); path 134 Zend/zend_virtual_cwd.h # define php_sys_stat(path, buf) php_sys_stat_ex(path, buf, 0) path 135 Zend/zend_virtual_cwd.h # define php_sys_lstat(path, buf) php_sys_stat_ex(path, buf, 1) path 158 Zend/zend_virtual_cwd.h CWD_API int virtual_chdir(const char *path TSRMLS_DC); path 159 Zend/zend_virtual_cwd.h CWD_API int virtual_chdir_file(const char *path, int (*p_chdir)(const char *path TSRMLS_DC) TSRMLS_DC); path 160 Zend/zend_virtual_cwd.h CWD_API int virtual_filepath(const char *path, char **filepath TSRMLS_DC); path 161 Zend/zend_virtual_cwd.h CWD_API int virtual_filepath_ex(const char *path, char **filepath, verify_path_func verify_path TSRMLS_DC); path 162 Zend/zend_virtual_cwd.h CWD_API char *virtual_realpath(const char *path, char *real_path TSRMLS_DC); path 163 Zend/zend_virtual_cwd.h CWD_API FILE *virtual_fopen(const char *path, const char *mode TSRMLS_DC); path 164 Zend/zend_virtual_cwd.h CWD_API int virtual_open(const char *path TSRMLS_DC, int flags, ...); path 165 Zend/zend_virtual_cwd.h CWD_API int virtual_creat(const char *path, mode_t mode TSRMLS_DC); path 167 Zend/zend_virtual_cwd.h CWD_API int virtual_stat(const char *path, struct stat *buf TSRMLS_DC); path 168 Zend/zend_virtual_cwd.h CWD_API int virtual_lstat(const char *path, struct stat *buf TSRMLS_DC); path 169 Zend/zend_virtual_cwd.h CWD_API int virtual_unlink(const char *path TSRMLS_DC); path 206 Zend/zend_virtual_cwd.h CWD_API int virtual_file_ex(cwd_state *state, const char *path, verify_path_func verify_path, int use_realpath TSRMLS_DC); path 208 Zend/zend_virtual_cwd.h CWD_API char *tsrm_realpath(const char *path, char *real_path TSRMLS_DC); path 215 Zend/zend_virtual_cwd.h char *path; path 247 Zend/zend_virtual_cwd.h CWD_API void realpath_cache_del(const char *path, int path_len TSRMLS_DC); path 248 Zend/zend_virtual_cwd.h CWD_API realpath_cache_bucket* realpath_cache_lookup(const char *path, int path_len, time_t t TSRMLS_DC); path 261 Zend/zend_virtual_cwd.h #define VCWD_FOPEN(path, mode) virtual_fopen(path, mode TSRMLS_CC) path 263 Zend/zend_virtual_cwd.h #define VCWD_OPEN(path, flags) virtual_open(path TSRMLS_CC, flags) path 264 Zend/zend_virtual_cwd.h #define VCWD_OPEN_MODE(path, flags, mode) virtual_open(path TSRMLS_CC, flags, mode) path 265 Zend/zend_virtual_cwd.h #define VCWD_CREAT(path, mode) virtual_creat(path, mode TSRMLS_CC) path 266 Zend/zend_virtual_cwd.h #define VCWD_CHDIR(path) virtual_chdir(path TSRMLS_CC) path 267 Zend/zend_virtual_cwd.h #define VCWD_CHDIR_FILE(path) virtual_chdir_file(path, virtual_chdir TSRMLS_CC) path 269 Zend/zend_virtual_cwd.h #define VCWD_REALPATH(path, real_path) virtual_realpath(path, real_path TSRMLS_CC) path 271 Zend/zend_virtual_cwd.h #define VCWD_STAT(path, buff) virtual_stat(path, buff TSRMLS_CC) path 272 Zend/zend_virtual_cwd.h # define VCWD_LSTAT(path, buff) virtual_lstat(path, buff TSRMLS_CC) path 273 Zend/zend_virtual_cwd.h #define VCWD_UNLINK(path) virtual_unlink(path TSRMLS_CC) path 280 Zend/zend_virtual_cwd.h #define VCWD_UTIME(path, time) virtual_utime(path, time TSRMLS_CC) path 282 Zend/zend_virtual_cwd.h #define VCWD_CHMOD(path, mode) virtual_chmod(path, mode TSRMLS_CC) path 284 Zend/zend_virtual_cwd.h #define VCWD_CHOWN(path, owner, group) virtual_chown(path, owner, group, 0 TSRMLS_CC) path 286 Zend/zend_virtual_cwd.h #define VCWD_LCHOWN(path, owner, group) virtual_chown(path, owner, group, 1 TSRMLS_CC) path 293 Zend/zend_virtual_cwd.h #define VCWD_FOPEN(path, mode) fopen(path, mode) path 294 Zend/zend_virtual_cwd.h #define VCWD_OPEN(path, flags) open(path, flags) path 295 Zend/zend_virtual_cwd.h #define VCWD_OPEN_MODE(path, flags, mode) open(path, flags, mode) path 296 Zend/zend_virtual_cwd.h #define VCWD_CREAT(path, mode) creat(path, mode) path 304 Zend/zend_virtual_cwd.h #define VCWD_CHDIR(path) chdir(path) path 305 Zend/zend_virtual_cwd.h #define VCWD_CHDIR_FILE(path) virtual_chdir_file(path, chdir) path 307 Zend/zend_virtual_cwd.h #define VCWD_STAT(path, buff) php_sys_stat(path, buff) path 308 Zend/zend_virtual_cwd.h #define VCWD_LSTAT(path, buff) lstat(path, buff) path 309 Zend/zend_virtual_cwd.h #define VCWD_UNLINK(path) unlink(path) path 320 Zend/zend_virtual_cwd.h #define VCWD_REALPATH(path, real_path) tsrm_realpath(path, real_path TSRMLS_CC) path 324 Zend/zend_virtual_cwd.h # define VCWD_UTIME(path, time) win32_utime(path, time) path 326 Zend/zend_virtual_cwd.h # define VCWD_UTIME(path, time) utime(path, time) path 330 Zend/zend_virtual_cwd.h #define VCWD_CHMOD(path, mode) chmod(path, mode) path 332 Zend/zend_virtual_cwd.h #define VCWD_CHOWN(path, owner, group) chown(path, owner, group) path 334 Zend/zend_virtual_cwd.h #define VCWD_LCHOWN(path, owner, group) lchown(path, owner, group) path 209 ext/bz2/bz2.c const char *path, path 219 ext/bz2/bz2.c if (strncasecmp("compress.bzip2://", path, 17) == 0) { path 220 ext/bz2/bz2.c path += 17; path 227 ext/bz2/bz2.c virtual_filepath_ex(path, &path_copy, NULL TSRMLS_CC); path 229 ext/bz2/bz2.c path_copy = path; path 252 ext/bz2/bz2.c stream = php_stream_open_wrapper(path, mode, options | STREAM_WILL_CAST, opened_path); path 50 ext/bz2/php_bz2.h PHP_BZ2_API php_stream *_php_stream_bz2open(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC); path 54 ext/bz2/php_bz2.h #define php_stream_bz2open(wrapper, path, mode, options, opened_path) _php_stream_bz2open((wrapper), (path), (mode), (options), (opened_path), NULL STREAMS_CC TSRMLS_CC) path 57 ext/dba/dba.c ZEND_ARG_INFO(0, path) path 64 ext/dba/dba.c ZEND_ARG_INFO(0, path) path 416 ext/dba/dba.c if (info->path) { path 417 ext/dba/dba.c pefree(info->path, info->flags&DBA_PERSISTENT); path 589 ext/dba/dba.c dba_info *php_dba_find(const char* path TSRMLS_DC) path 602 ext/dba/dba.c if (!strcmp(info->path, path)) { path 813 ext/dba/dba.c info->path = pestrdup(Z_STRVAL_PP(args[0]), persistent); path 825 ext/dba/dba.c if ((other = php_dba_find(info->path TSRMLS_CC)) != NULL) { path 838 ext/dba/dba.c spprintf(&lock_name, 0, "%s.lck", info->path); path 864 ext/dba/dba.c pefree(info->path, persistent); path 865 ext/dba/dba.c info->path = pestrdup(opened_path, persistent); path 898 ext/dba/dba.c info->fp = php_stream_open_wrapper(info->path, file_mode, STREAM_MUST_SEEK|REPORT_ERRORS|IGNORE_PATH|persistent_flag, NULL); path 1247 ext/dba/dba.c add_index_string(return_value, i, info->path, 1); path 80 ext/dba/dba_cdb.c file = VCWD_OPEN(info->path, O_RDONLY); path 76 ext/dba/dba_db1.c db = dbopen((char *)info->path, gmode, filemode, DB_HASH, NULL); path 54 ext/dba/dba_db2.c int s = VCWD_STAT(info->path, &check_stat); path 79 ext/dba/dba_db2.c if (db_open(info->path, type, gmode, filemode, NULL, NULL, &dbp)) { path 63 ext/dba/dba_db3.c int s = VCWD_STAT(info->path, &check_stat); path 94 ext/dba/dba_db3.c if ((err=dbp->open(dbp, info->path, NULL, type, gmode, filemode)) == 0) { path 81 ext/dba/dba_db4.c int s = VCWD_STAT(info->path, &check_stat); path 129 ext/dba/dba_db4.c (err=dbp->open(dbp, 0, info->path, NULL, type, gmode, filemode)) == 0) { path 131 ext/dba/dba_db4.c (err=dbp->open(dbp, info->path, NULL, type, gmode, filemode)) == 0) { path 46 ext/dba/dba_dbm.c snprintf(buf, MAXPATHLEN, "%s" extension, info->path); \ path 82 ext/dba/dba_dbm.c if(dbminit((char *) info->path) == -1) { path 61 ext/dba/dba_gdbm.c dbf = gdbm_open(info->path, 0, gmode, filemode, NULL); path 66 ext/dba/dba_ndbm.c dbf = dbm_open(info->path, gmode, filemode); path 46 ext/dba/dba_qdbm.c dbf = dpopen(info->path, DP_OREADER, 0); path 49 ext/dba/dba_qdbm.c dbf = dpopen(info->path, DP_OWRITER, 0); path 52 ext/dba/dba_qdbm.c dbf = dpopen(info->path, DP_OWRITER | DP_OCREAT, 0); path 55 ext/dba/dba_qdbm.c dbf = dpopen(info->path, DP_OWRITER | DP_OCREAT | DP_OTRUNC, 0); path 48 ext/dba/dba_tcadb.c spprintf(&path_string, 0, "%s#mode=r", info->path); path 51 ext/dba/dba_tcadb.c spprintf(&path_string, 0, "%s#mode=w", info->path); path 54 ext/dba/dba_tcadb.c spprintf(&path_string, 0, "%s#mode=wc", info->path); path 57 ext/dba/dba_tcadb.c spprintf(&path_string, 0, "%s#mode=wct", info->path); path 43 ext/dba/php_dba.h char *path; path 49 ext/fileinfo/libmagic/apptype.c char path[_MAX_PATH], drive[_MAX_DRIVE], dir[_MAX_DIR], path 62 ext/fileinfo/libmagic/apptype.c (void)sprintf(path, "%s%s%s%s", drive, path 68 ext/fileinfo/libmagic/apptype.c if ((fp = fopen(path, "wb")) == NULL) { path 69 ext/fileinfo/libmagic/apptype.c file_error(ms, errno, "cannot open tmp file `%s'", path); path 74 ext/fileinfo/libmagic/apptype.c path); path 80 ext/fileinfo/libmagic/apptype.c rc = DosQueryAppType((unsigned char *)path, &type); path 83 ext/fileinfo/libmagic/apptype.c unlink(path); path 493 ext/filter/logical_filters.c ((flags & FILTER_FLAG_PATH_REQUIRED) && url->path == NULL) || ((flags & FILTER_FLAG_QUERY_REQUIRED) && url->query == NULL) path 112 ext/ftp/ftp.c static char** ftp_genlist(ftpbuf_t *ftp, const char *cmd, const char *path TSRMLS_DC); path 652 ext/ftp/ftp.c ftp_nlist(ftpbuf_t *ftp, const char *path TSRMLS_DC) path 654 ext/ftp/ftp.c return ftp_genlist(ftp, "NLST", path TSRMLS_CC); path 661 ext/ftp/ftp.c ftp_list(ftpbuf_t *ftp, const char *path, int recursive TSRMLS_DC) path 663 ext/ftp/ftp.c return ftp_genlist(ftp, ((recursive) ? "LIST -R" : "LIST"), path TSRMLS_CC); path 796 ext/ftp/ftp.c ftp_get(ftpbuf_t *ftp, php_stream *outstream, const char *path, ftptype_t type, long resumepos TSRMLS_DC) path 825 ext/ftp/ftp.c if (!ftp_putcmd(ftp, "RETR", path)) { path 888 ext/ftp/ftp.c ftp_put(ftpbuf_t *ftp, const char *path, php_stream *instream, ftptype_t type, long startpos TSRMLS_DC) path 917 ext/ftp/ftp.c if (!ftp_putcmd(ftp, "STOR", path)) { path 966 ext/ftp/ftp.c ftp_size(ftpbuf_t *ftp, const char *path) path 974 ext/ftp/ftp.c if (!ftp_putcmd(ftp, "SIZE", path)) { path 987 ext/ftp/ftp.c ftp_mdtm(ftpbuf_t *ftp, const char *path) path 998 ext/ftp/ftp.c if (!ftp_putcmd(ftp, "MDTM", path)) { path 1035 ext/ftp/ftp.c ftp_delete(ftpbuf_t *ftp, const char *path) path 1040 ext/ftp/ftp.c if (!ftp_putcmd(ftp, "DELE", path)) { path 1609 ext/ftp/ftp.c ftp_genlist(ftpbuf_t *ftp, const char *cmd, const char *path TSRMLS_DC) path 1636 ext/ftp/ftp.c if (!ftp_putcmd(ftp, cmd, path)) { path 1714 ext/ftp/ftp.c ftp_nb_get(ftpbuf_t *ftp, php_stream *outstream, const char *path, ftptype_t type, long resumepos TSRMLS_DC) path 1741 ext/ftp/ftp.c if (!ftp_putcmd(ftp, "RETR", path)) { path 1831 ext/ftp/ftp.c ftp_nb_put(ftpbuf_t *ftp, const char *path, php_stream *instream, ftptype_t type, long startpos TSRMLS_DC) path 1855 ext/ftp/ftp.c if (!ftp_putcmd(ftp, "STOR", path)) { path 157 ext/ftp/ftp.h char** ftp_nlist(ftpbuf_t *ftp, const char *path TSRMLS_DC); path 164 ext/ftp/ftp.h char** ftp_list(ftpbuf_t *ftp, const char *path, int recursive TSRMLS_DC); path 174 ext/ftp/ftp.h int ftp_get(ftpbuf_t *ftp, php_stream *outstream, const char *path, ftptype_t type, long resumepos TSRMLS_DC); path 179 ext/ftp/ftp.h int ftp_put(ftpbuf_t *ftp, const char *path, php_stream *instream, ftptype_t type, long startpos TSRMLS_DC); path 182 ext/ftp/ftp.h long ftp_size(ftpbuf_t *ftp, const char *path); path 185 ext/ftp/ftp.h time_t ftp_mdtm(ftpbuf_t *ftp, const char *path); path 191 ext/ftp/ftp.h int ftp_delete(ftpbuf_t *ftp, const char *path); path 199 ext/ftp/ftp.h int ftp_nb_get(ftpbuf_t *ftp, php_stream *outstream, const char *path, ftptype_t type, long resumepos TSRMLS_DC); path 204 ext/ftp/ftp.h int ftp_nb_put(ftpbuf_t *ftp, const char *path, php_stream *instream, ftptype_t type, long startpos TSRMLS_DC); path 2652 ext/gd/gd.c char *path; path 2654 ext/gd/gd.c tmp = php_open_temporary_file(NULL, NULL, &path TSRMLS_CC); path 2711 ext/gd/gd.c VCWD_UNLINK((const char *)path); /* make sure that the temporary file is removed */ path 2712 ext/gd/gd.c efree(path); path 373 ext/gd/libgd/gdft.c char *name, *path=NULL, *dir; path 398 ext/gd/libgd/gdft.c path = gdEstrdup (fontsearchpath); path 412 ext/gd/libgd/gdft.c for (dir = gd_strtok_r (path, PATHSEPARATOR, &strtok_ptr_path); dir; path 439 ext/gd/libgd/gdft.c gdFree(path); path 440 ext/gd/libgd/gdft.c path = NULL; path 446 ext/gd/libgd/gdft.c if (path) { path 447 ext/gd/libgd/gdft.c gdFree(path); path 1303 ext/mbstring/ucgendat/ucgendat.c char path[BUFSIZ]; path 1316 ext/mbstring/ucgendat/ucgendat.c snprintf(path, sizeof path, "%s" LDAP_DIRSEP "uctable.h", opath); path 1317 ext/mbstring/ucgendat/ucgendat.c if ((out = fopen(path, "w")) == 0) path 1323 ext/mbstring/ucgendat/ucgendat.c snprintf(path, sizeof path, "%s" LDAP_DIRSEP "ctype.dat", opath); path 1324 ext/mbstring/ucgendat/ucgendat.c if ((out = fopen(path, "wb")) == 0) path 1474 ext/mbstring/ucgendat/ucgendat.c snprintf(path, sizeof path, "%s" LDAP_DIRSEP "case.dat", opath); path 1475 ext/mbstring/ucgendat/ucgendat.c if ((out = fopen(path, "wb")) == 0) path 1553 ext/mbstring/ucgendat/ucgendat.c snprintf(path, sizeof path, "%s" LDAP_DIRSEP "comp.dat", opath); path 1554 ext/mbstring/ucgendat/ucgendat.c if ((out = fopen(path, "wb")) == 0) path 1629 ext/mbstring/ucgendat/ucgendat.c snprintf(path, sizeof path, "%s" LDAP_DIRSEP "decomp.dat", opath); path 1630 ext/mbstring/ucgendat/ucgendat.c if ((out = fopen(path, "wb")) == 0) path 1722 ext/mbstring/ucgendat/ucgendat.c snprintf(path, sizeof path, "%s" LDAP_DIRSEP "kdecomp.dat", opath); path 1723 ext/mbstring/ucgendat/ucgendat.c if ((out = fopen(path, "wb")) == 0) path 1802 ext/mbstring/ucgendat/ucgendat.c snprintf(path, sizeof path, "%s" LDAP_DIRSEP "cmbcl.dat", opath); path 1803 ext/mbstring/ucgendat/ucgendat.c if ((out = fopen(path, "wb")) == 0) path 1876 ext/mbstring/ucgendat/ucgendat.c snprintf(path, sizeof path, "%s" LDAP_DIRSEP "num.dat", opath); path 1877 ext/mbstring/ucgendat/ucgendat.c if ((out = fopen(path, "wb")) == 0) path 116 ext/opcache/ZendAccelerator.c static char *accel_php_resolve_path(const char *filename, int filename_length, const char *path TSRMLS_DC); path 1707 ext/opcache/ZendAccelerator.c static char *accel_tsrm_realpath(const char *path, int path_len TSRMLS_DC) path 1717 ext/opcache/ZendAccelerator.c if (!*path) { path 1730 ext/opcache/ZendAccelerator.c path = cwd; path 1732 ext/opcache/ZendAccelerator.c } else if (!IS_ABSOLUTE_PATH(path, path_len) && path 1761 ext/opcache/ZendAccelerator.c if (virtual_file_ex(&new_state, path, NULL, CWD_REALPATH)) { path 1780 ext/opcache/ZendAccelerator.c static char *accel_php_resolve_path(const char *filename, int filename_length, const char *path TSRMLS_DC) path 1793 ext/opcache/ZendAccelerator.c !path || path 1794 ext/opcache/ZendAccelerator.c !*path) { path 1798 ext/opcache/ZendAccelerator.c ptr = path; path 110 ext/opcache/zend_accelerator_blacklist.c c = blacklist->entries[i].path; path 216 ext/opcache/zend_accelerator_blacklist.c free(p->path); path 314 ext/opcache/zend_accelerator_blacklist.c blacklist->entries[blacklist->pos].path = (char *)malloc(path_length + 1); path 315 ext/opcache/zend_accelerator_blacklist.c if (!blacklist->entries[blacklist->pos].path) { path 321 ext/opcache/zend_accelerator_blacklist.c memcpy(blacklist->entries[blacklist->pos].path, real_path, path_length + 1); path 28 ext/opcache/zend_accelerator_blacklist.h char *path; path 634 ext/opcache/zend_accelerator_module.c add_next_index_stringl(return_value, p->path, p->path_length, 1); path 116 ext/pcntl/pcntl.c ZEND_ARG_INFO(0, path) path 754 ext/pcntl/pcntl.c char *path; path 758 ext/pcntl/pcntl.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "p|aa", &path, &path_len, &args, &envs) == FAILURE) { path 768 ext/pcntl/pcntl.c *argv = path; path 779 ext/pcntl/pcntl.c *argv = path; path 817 ext/pcntl/pcntl.c if (execve(path, argv, envp) == -1) { path 827 ext/pcntl/pcntl.c if (execv(path, argv) == -1) { path 302 ext/phar/dirstream.c php_stream *phar_wrapper_open_dir(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC) /* {{{ */ path 313 ext/phar/dirstream.c if ((resource = phar_parse_url(wrapper, path, mode, options TSRMLS_CC)) == NULL) { path 314 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar url \"%s\" is unknown", path); path 319 ext/phar/dirstream.c if (!resource->scheme || !resource->host || !resource->path) { path 320 ext/phar/dirstream.c if (resource->host && !resource->path) { path 321 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: no directory in \"%s\", must have at least phar://%s/ for root directory (always use full path to a new phar)", path, resource->host); path 326 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: invalid url \"%s\", must have at least phar://%s/", path, path); path 332 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: not a phar url \"%s\"", path); path 338 ext/phar/dirstream.c internal_file = resource->path + 1; /* strip leading "/" */ path 443 ext/phar/dirstream.c if (!resource->scheme || !resource->host || !resource->path) { path 458 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: cannot create directory \"%s\" in phar \"%s\", error retrieving phar information: %s", resource->path+1, resource->host, error); path 464 ext/phar/dirstream.c if ((e = phar_get_entry_info_dir(phar, resource->path + 1, strlen(resource->path + 1), 2, &error, 1 TSRMLS_CC))) { path 470 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: cannot create directory \"%s\" in phar \"%s\", directory already exists", resource->path+1, resource->host); path 476 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: cannot create directory \"%s\" in phar \"%s\", %s", resource->path+1, resource->host, error); path 482 ext/phar/dirstream.c if (phar_get_entry_info_dir(phar, resource->path + 1, strlen(resource->path + 1), 0, &error, 1 TSRMLS_CC)) { path 484 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: cannot create directory \"%s\" in phar \"%s\", file already exists", resource->path+1, resource->host); path 490 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: cannot create directory \"%s\" in phar \"%s\", %s", resource->path+1, resource->host, error); path 503 ext/phar/dirstream.c entry.filename = estrdup(resource->path + 1); path 510 ext/phar/dirstream.c entry.filename_len = strlen(resource->path + 1); path 579 ext/phar/dirstream.c if (!resource->scheme || !resource->host || !resource->path) { path 594 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: cannot remove directory \"%s\" in phar \"%s\", error retrieving phar information: %s", resource->path+1, resource->host, error); path 600 ext/phar/dirstream.c path_len = strlen(resource->path+1); path 602 ext/phar/dirstream.c if (!(entry = phar_get_entry_info_dir(phar, resource->path + 1, path_len, 2, &error, 1 TSRMLS_CC))) { path 604 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: cannot remove directory \"%s\" in phar \"%s\", %s", resource->path+1, resource->host, error); path 607 ext/phar/dirstream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: cannot remove directory \"%s\" in phar \"%s\", directory does not exist", resource->path+1, resource->host); path 619 ext/phar/dirstream.c memcmp(str_key, resource->path+1, path_len) == 0 && path 636 ext/phar/dirstream.c memcmp(str_key, resource->path+1, path_len) == 0 && path 650 ext/phar/dirstream.c zend_hash_del(&phar->virtual_dirs, resource->path+1, path_len); path 36 ext/phar/dirstream.h php_stream* phar_wrapper_open_dir(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC); path 2123 ext/phar/phar.c char *phar_fix_filepath(char *path, int *new_len, int use_cwd TSRMLS_DC) /* {{{ */ path 2131 ext/phar/phar.c if (PHAR_G(cwd_len) && use_cwd && path_length > 2 && path[0] == '.' && path[1] == '/') { path 2133 ext/phar/phar.c newpath = emalloc(strlen(path) + newpath_len + 1); path 2136 ext/phar/phar.c newpath = emalloc(strlen(path) + 2); path 2141 ext/phar/phar.c ptr = path; path 2150 ext/phar/phar.c ptr = memchr(ptr, '/', path_length - (ptr - path)); path 2153 ext/phar/phar.c if (!ptr && (path_length - (tok - path))) { path 2154 ext/phar/phar.c switch (path_length - (tok - path)) { path 2157 ext/phar/phar.c efree(path); path 2165 ext/phar/phar.c efree(path); path 2172 ext/phar/phar.c return path; path 2201 ext/phar/phar.c if (ptr == path + path_length) { path 2208 ext/phar/phar.c ptr = memchr(ptr, '/', path_length - (ptr - path)); path 2211 ext/phar/phar.c if (!ptr && (path_length - (tok - path))) { path 2212 ext/phar/phar.c ptr_length = path_length - (tok - path); path 2213 ext/phar/phar.c ptr = path + path_length; path 2218 ext/phar/phar.c efree(path); path 513 ext/phar/phar_internal.h static inline void phar_unixify_path_separators(char *path, int path_len) path 518 ext/phar/phar_internal.h for (s = path; s - path < path_len; ++s) { path 577 ext/phar/phar_internal.h int phar_mount_entry(phar_archive_data *phar, char *filename, int filename_len, char *path, int path_len TSRMLS_DC); path 579 ext/phar/phar_internal.h char *phar_fix_filepath(char *path, int *new_len, int use_cwd TSRMLS_DC); path 615 ext/phar/phar_internal.h phar_entry_info *phar_get_entry_info(phar_archive_data *phar, char *path, int path_len, char **error, int security TSRMLS_DC); path 616 ext/phar/phar_internal.h phar_entry_info *phar_get_entry_info_dir(phar_archive_data *phar, char *path, int path_len, char dir, char **error, int security TSRMLS_DC); path 617 ext/phar/phar_internal.h phar_entry_data *phar_get_or_create_entry_data(char *fname, int fname_len, char *path, int path_len, const char *mode, char allow_dir, char **error, int security TSRMLS_DC); path 618 ext/phar/phar_internal.h int phar_get_entry_data(phar_entry_data **ret, char *fname, int fname_len, char *path, int path_len, const char *mode, char allow_dir, char **error, int security TSRMLS_DC); path 477 ext/phar/phar_object.c char *fname, *arch = NULL, *entry = NULL, *path, *actual; path 481 ext/phar/phar_object.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "pp", &path, &path_len, &actual, &actual_len) == FAILURE) { path 496 ext/phar/phar_object.c if (path_len > 7 && !memcmp(path, "phar://", 7)) { path 497 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "Can only mount internal paths within a phar archive, use a relative path instead of \"%s\"", path); path 517 ext/phar/phar_object.c if (SUCCESS != phar_mount_entry(*pphar, actual, actual_len, path, path_len TSRMLS_CC)) { path 518 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "Mounting of %s to %s within phar %s failed", path, actual, arch); path 519 ext/phar/phar_object.c if (path && path == entry) { path 530 ext/phar/phar_object.c if (entry && path && path == entry) { path 547 ext/phar/phar_object.c } else if (SUCCESS == phar_split_fname(path, path_len, &arch, &arch_len, &entry, &entry_len, 2, 0 TSRMLS_CC)) { path 548 ext/phar/phar_object.c path = entry; path 553 ext/phar/phar_object.c zend_throw_exception_ex(phar_ce_PharException, 0 TSRMLS_CC, "Mounting of %s to %s failed", path, actual); path 89 ext/phar/stream.c resource->path = entry; path 98 ext/phar/stream.c fprintf(stderr, "Path: %s\n", resource->path); path 158 ext/phar/stream.c static php_stream * phar_wrapper_open_url(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC) /* {{{ */ path 170 ext/phar/stream.c if ((resource = phar_parse_url(wrapper, path, mode, options TSRMLS_CC)) == NULL) { path 175 ext/phar/stream.c if (!resource->scheme || !resource->host || !resource->path) { path 177 ext/phar/stream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: invalid url \"%s\"", path); path 183 ext/phar/stream.c php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "phar error: not a phar stream url \"%s\"", path); path 191 ext/phar/stream.c internal_file = estrdup(resource->path + 1); path 581 ext/phar/stream.c if (!resource->scheme || !resource->host || !resource->path) { path 594 ext/phar/stream.c internal_file = resource->path + 1; /* strip leading "/" */ path 696 ext/phar/stream.c if (!resource->scheme || !resource->host || !resource->path) { path 721 ext/phar/stream.c internal_file = estrdup(resource->path + 1); path 810 ext/phar/stream.c if (!resource_from->scheme || !resource_from->host || !resource_from->path) { path 817 ext/phar/stream.c if (!resource_to->scheme || !resource_to->host || !resource_to->path) { path 855 ext/phar/stream.c if (SUCCESS == zend_hash_find(&(phar->manifest), resource_from->path+1, strlen(resource_from->path)-1, (void **)&entry)) { path 875 ext/phar/stream.c zend_hash_add(&(phar->manifest), resource_to->path+1, strlen(resource_to->path)-1, (void **)&new, sizeof(phar_entry_info), (void **) &entry); path 877 ext/phar/stream.c entry->filename = estrdup(resource_to->path+1); path 891 ext/phar/stream.c is_dir = zend_hash_exists(&(phar->virtual_dirs), resource_from->path+1, strlen(resource_from->path)-1); path 908 ext/phar/stream.c uint from_len = strlen(resource_from->path+1); path 909 ext/phar/stream.c uint to_len = strlen(resource_to->path+1); path 918 ext/phar/stream.c memcmp(str_key, resource_from->path+1, from_len) == 0 && path 923 ext/phar/stream.c memcpy(new_str_key, resource_to->path + 1, to_len); path 942 ext/phar/stream.c memcmp(str_key, resource_from->path+1, from_len) == 0 && path 947 ext/phar/stream.c memcpy(new_str_key, resource_to->path + 1, to_len); path 962 ext/phar/stream.c memcmp(str_key, resource_from->path+1, from_len) == 0 && path 967 ext/phar/stream.c memcpy(new_str_key, resource_to->path + 1, to_len); path 27 ext/phar/stream.h static php_stream* phar_wrapper_open_url(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC); path 170 ext/phar/util.c int phar_mount_entry(phar_archive_data *phar, char *filename, int filename_len, char *path, int path_len TSRMLS_DC) /* {{{ */ path 177 ext/phar/util.c if (phar_path_check(&path, &path_len, &err) > pcr_is_ok) { path 181 ext/phar/util.c if (path_len >= sizeof(".phar")-1 && !memcmp(path, ".phar", sizeof(".phar")-1)) { path 189 ext/phar/util.c entry.filename = estrndup(path, path_len); path 255 ext/phar/util.c char *path, *fname, *arch, *entry, *ret, *test; path 318 ext/phar/util.c spprintf(&path, MAXPATHLEN, "phar://%s/%s%c%s", arch, PHAR_G(cwd), DEFAULT_DIR_SEPARATOR, PG(include_path)); path 320 ext/phar/util.c ret = php_resolve_path(filename, filename_len, path TSRMLS_CC); path 321 ext/phar/util.c efree(path); path 353 ext/phar/util.c int phar_get_entry_data(phar_entry_data **ret, char *fname, int fname_len, char *path, int path_len, const char *mode, char allow_dir, char **error, int security TSRMLS_DC) /* {{{ */ path 378 ext/phar/util.c spprintf(error, 4096, "phar error: file \"%s\" in phar \"%s\" cannot be opened for writing, disabled by ini setting", path, fname); path 391 ext/phar/util.c if ((entry = phar_get_entry_info_dir(phar, path, path_len, allow_dir, for_create && !PHAR_G(readonly) && !phar->is_data ? NULL : error, security TSRMLS_CC)) == NULL) { path 398 ext/phar/util.c if ((entry = phar_get_entry_info(phar, path, path_len, for_create && !PHAR_G(readonly) && !phar->is_data ? NULL : error, security TSRMLS_CC)) == NULL) { path 409 ext/phar/util.c spprintf(error, 4096, "phar error: file \"%s\" in phar \"%s\" cannot be opened for writing, could not make cached phar writeable", path, fname); path 419 ext/phar/util.c spprintf(error, 4096, "phar error: file \"%s\" in phar \"%s\" cannot be opened for reading, writable file pointers are open", path, fname); path 426 ext/phar/util.c spprintf(error, 4096, "phar error: file \"%s\" in phar \"%s\" cannot be opened for writing, readable file pointers are open", path, fname); path 519 ext/phar/util.c phar_entry_data *phar_get_or_create_entry_data(char *fname, int fname_len, char *path, int path_len, const char *mode, char allow_dir, char **error, int security TSRMLS_DC) /* {{{ */ path 528 ext/phar/util.c phar_unixify_path_separators(path, path_len); path 531 ext/phar/util.c is_dir = (path_len && path[path_len - 1] == '/') ? 1 : 0; path 537 ext/phar/util.c if (FAILURE == phar_get_entry_data(&ret, fname, fname_len, path, path_len, mode, allow_dir, error, security TSRMLS_CC)) { path 543 ext/phar/util.c if (phar_path_check(&path, &path_len, &pcr_error) > pcr_is_ok) { path 545 ext/phar/util.c spprintf(error, 0, "phar error: invalid path \"%s\" contains %s", path, pcr_error); path 552 ext/phar/util.c spprintf(error, 4096, "phar error: file \"%s\" in phar \"%s\" cannot be created, could not make cached phar writeable", path, fname); path 587 ext/phar/util.c phar_add_virtual_dirs(phar, path, path_len TSRMLS_CC); path 592 ext/phar/util.c etemp.filename = estrndup(path, path_len); path 1214 ext/phar/util.c phar_entry_info *phar_get_entry_info(phar_archive_data *phar, char *path, int path_len, char **error, int security TSRMLS_DC) /* {{{ */ path 1216 ext/phar/util.c return phar_get_entry_info_dir(phar, path, path_len, 0, error, security TSRMLS_CC); path 1224 ext/phar/util.c phar_entry_info *phar_get_entry_info_dir(phar_archive_data *phar, char *path, int path_len, char dir, char **error, int security TSRMLS_DC) /* {{{ */ path 1231 ext/phar/util.c phar_unixify_path_separators(path, path_len); path 1234 ext/phar/util.c is_dir = (path_len && (path[path_len - 1] == '/')) ? 1 : 0; path 1240 ext/phar/util.c if (security && path_len >= sizeof(".phar")-1 && !memcmp(path, ".phar", sizeof(".phar")-1)) { path 1249 ext/phar/util.c spprintf(error, 4096, "phar error: invalid path \"%s\" must not be empty", path); path 1254 ext/phar/util.c if (phar_path_check(&path, &path_len, &pcr_error) > pcr_is_ok) { path 1256 ext/phar/util.c spprintf(error, 4096, "phar error: invalid path \"%s\" contains %s", path, pcr_error); path 1272 ext/phar/util.c if (SUCCESS == zend_hash_find(&phar->manifest, path, path_len, (void**)&entry)) { path 1279 ext/phar/util.c spprintf(error, 4096, "phar error: path \"%s\" is a directory", path); path 1286 ext/phar/util.c spprintf(error, 4096, "phar error: path \"%s\" exists and is a not a directory", path); path 1294 ext/phar/util.c if (zend_hash_exists(&phar->virtual_dirs, path, path_len)) { path 1299 ext/phar/util.c entry->filename = (char *) estrndup(path, path_len + 1); path 1317 ext/phar/util.c if ((int)keylen >= path_len || strncmp(str_key, path, keylen)) { path 1338 ext/phar/util.c test_len = spprintf(&test, MAXPATHLEN, "%s%s", entry->tmp, path + keylen); path 1348 ext/phar/util.c spprintf(error, 4096, "phar error: path \"%s\" is a directory", path); path 1357 ext/phar/util.c spprintf(error, 4096, "phar error: path \"%s\" exists and is a not a directory", path); path 1363 ext/phar/util.c if (SUCCESS != phar_mount_entry(phar, test, test_len, path, path_len TSRMLS_CC)) { path 1366 ext/phar/util.c spprintf(error, 4096, "phar error: path \"%s\" exists as file \"%s\" and could not be mounted", path, test); path 1373 ext/phar/util.c if (SUCCESS != zend_hash_find(&phar->manifest, path, path_len, (void**)&entry)) { path 1375 ext/phar/util.c spprintf(error, 4096, "phar error: path \"%s\" exists as file \"%s\" and could not be retrieved after being mounted", path, test); path 836 ext/posix/posix.c char *path; path 841 ext/posix/posix.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "pl", &path, &path_len, &mode) == FAILURE) { path 845 ext/posix/posix.c if (php_check_open_basedir_ex(path, 0 TSRMLS_CC)) { path 849 ext/posix/posix.c result = mkfifo(path, mode); path 865 ext/posix/posix.c char *path; path 874 ext/posix/posix.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "pl|ll", &path, &path_len, path 879 ext/posix/posix.c if (php_check_open_basedir_ex(path, 0 TSRMLS_CC)) { path 901 ext/posix/posix.c result = mknod(path, mode, php_dev); path 952 ext/posix/posix.c char *filename, *path; path 958 ext/posix/posix.c path = expand_filepath(filename, NULL TSRMLS_CC); path 959 ext/posix/posix.c if (!path) { path 964 ext/posix/posix.c if (php_check_open_basedir_ex(path, 0 TSRMLS_CC)) { path 965 ext/posix/posix.c efree(path); path 970 ext/posix/posix.c ret = access(path, mode); path 971 ext/posix/posix.c efree(path); path 231 ext/session/mod_mm.c static int ps_mm_initialize(ps_mm *data, const char *path) path 234 ext/session/mod_mm.c data->mm = mm_create(0, path); path 1177 ext/session/session.c const char *path; path 1181 ext/session/session.c path = SG(request_info).path_translated; path 1182 ext/session/session.c if (path) { path 1183 ext/session/session.c if (VCWD_STAT(path, &sb) == -1) { path 1676 ext/session/session.c char *path = NULL, *domain = NULL; path 1681 ext/session/session.c zend_parse_parameters(argc TSRMLS_CC, "Z|ssbb", &lifetime, &path, &path_len, &domain, &domain_len, &secure, &httponly) == FAILURE) { path 1689 ext/session/session.c if (path) { path 1690 ext/session/session.c zend_alter_ini_entry("session.cookie_path", sizeof("session.cookie_path"), path, path_len, PHP_INI_USER, PHP_INI_STAGE_RUNTIME); path 2217 ext/session/session.c ZEND_ARG_INFO(0, path) path 2255 ext/session/session.c ZEND_ARG_INFO(0, path) path 2520 ext/simplexml/simplexml.c ZEND_ARG_INFO(0, path) path 552 ext/soap/php_http.c if (phpurl->path) { path 553 ext/soap/php_http.c smart_str_appends(&soap_headers, phpurl->path); path 691 ext/soap/php_http.c if (phpurl->path) { path 692 ext/soap/php_http.c PHP_MD5Update(&md5ctx, (unsigned char*)phpurl->path, strlen(phpurl->path)); path 749 ext/soap/php_http.c if (phpurl->path) { path 750 ext/soap/php_http.c smart_str_appends(&soap_headers, phpurl->path); path 837 ext/soap/php_http.c strncmp(phpurl->path?phpurl->path:"/",Z_STRVAL_PP(tmp),Z_STRLEN_PP(tmp)) == 0) && path 1007 ext/soap/php_http.c char *t = phpurl->path?phpurl->path:"/"; path 1102 ext/soap/php_http.c if (new_url->scheme == NULL && new_url->path != NULL) { path 1106 ext/soap/php_http.c if (new_url->path && new_url->path[0] != '/') { path 1107 ext/soap/php_http.c if (phpurl->path) { path 1108 ext/soap/php_http.c char *t = phpurl->path; path 1111 ext/soap/php_http.c char *s = emalloc((p - t) + strlen(new_url->path) + 2); path 1114 ext/soap/php_http.c strcat(s, new_url->path); path 1115 ext/soap/php_http.c efree(new_url->path); path 1116 ext/soap/php_http.c new_url->path = s; path 1119 ext/soap/php_http.c char *s = emalloc(strlen(new_url->path) + 2); path 1121 ext/soap/php_http.c strcat(s, new_url->path); path 1122 ext/soap/php_http.c efree(new_url->path); path 1123 ext/soap/php_http.c new_url->path = s; path 1201 ext/soap/php_http.c if (phpurl->path) phpurl->path = estrdup(phpurl->path); path 145 ext/sockets/conversions.c smart_str path = {0}; path 158 ext/sockets/conversions.c smart_str_appends(&path, *node); path 159 ext/sockets/conversions.c smart_str_appends(&path, " > "); path 162 ext/sockets/conversions.c if (path.len > 3) { path 163 ext/sockets/conversions.c path.len -= 3; path 165 ext/sockets/conversions.c smart_str_0(&path); path 173 ext/sockets/conversions.c path.c && path.c != '\0' ? path.c : "unavailable", path 178 ext/sockets/conversions.c smart_str_free_ex(&path, 0); path 658 ext/sockets/conversions.c static void from_zval_write_sun_path(const zval *path, char *sockaddr_un_c, ser_context *ctx) path 663 ext/sockets/conversions.c if (Z_TYPE_P(path) != IS_STRING) { path 664 ext/sockets/conversions.c ZVAL_COPY_VALUE(&lzval, path); path 667 ext/sockets/conversions.c path = &lzval; path 673 ext/sockets/conversions.c if (Z_STRLEN_P(path) == 0) { path 677 ext/sockets/conversions.c if (Z_STRLEN_P(path) >= sizeof(saddr->sun_path)) { path 683 ext/sockets/conversions.c memcpy(&saddr->sun_path, Z_STRVAL_P(path), Z_STRLEN_P(path)); path 684 ext/sockets/conversions.c saddr->sun_path[Z_STRLEN_P(path)] = '\0'; path 244 ext/spl/spl_directory.c static void spl_filesystem_dir_open(spl_filesystem_object* intern, char *path TSRMLS_DC) path 249 ext/spl/spl_directory.c intern->_path_len = strlen(path); path 250 ext/spl/spl_directory.c intern->u.dir.dirp = php_stream_opendir(path, REPORT_ERRORS, FG(default_context)); path 252 ext/spl/spl_directory.c if (intern->_path_len > 1 && IS_SLASH_AT(path, intern->_path_len-1)) { path 253 ext/spl/spl_directory.c intern->_path = estrndup(path, --intern->_path_len); path 255 ext/spl/spl_directory.c intern->_path = estrndup(path, intern->_path_len); path 264 ext/spl/spl_directory.c TSRMLS_CC, "Failed to open directory \"%s\"", path); path 389 ext/spl/spl_directory.c void spl_filesystem_info_set_filename(spl_filesystem_object *intern, char *path, int len, int use_copy TSRMLS_DC) /* {{{ */ path 397 ext/spl/spl_directory.c intern->file_name = use_copy ? estrndup(path, len) : path; path 420 ext/spl/spl_directory.c intern->_path = estrndup(path, intern->_path_len); path 594 ext/spl/spl_directory.c char *pnstr, *path; path 613 ext/spl/spl_directory.c path = spl_filesystem_object_get_pathname(intern, &path_len TSRMLS_CC); path 614 ext/spl/spl_directory.c add_assoc_stringl_ex(&zrv, pnstr, pnlen+1, path, path_len, 1); path 685 ext/spl/spl_directory.c char *path; path 694 ext/spl/spl_directory.c parsed = zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|l", &path, &len, &flags); path 697 ext/spl/spl_directory.c parsed = zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &path, &len); path 724 ext/spl/spl_directory.c if (SPL_HAS_FLAG(ctor_flags, DIT_CTOR_GLOB) && strstr(path, "glob://") != path) { path 725 ext/spl/spl_directory.c spprintf(&path, 0, "glob://%s", path); path 726 ext/spl/spl_directory.c spl_filesystem_dir_open(intern, path TSRMLS_CC); path 727 ext/spl/spl_directory.c efree(path); path 731 ext/spl/spl_directory.c spl_filesystem_dir_open(intern, path TSRMLS_CC); path 877 ext/spl/spl_directory.c char *path; path 884 ext/spl/spl_directory.c path = spl_filesystem_object_get_path(intern, &path_len TSRMLS_CC); path 885 ext/spl/spl_directory.c RETURN_STRINGL(path, path_len, 1); path 1049 ext/spl/spl_directory.c char *path; path 1055 ext/spl/spl_directory.c path = spl_filesystem_object_get_pathname(intern, &path_len TSRMLS_CC); path 1056 ext/spl/spl_directory.c if (path != NULL) { path 1057 ext/spl/spl_directory.c RETURN_STRINGL(path, path_len, 1); path 1132 ext/spl/spl_directory.c char *path; path 1138 ext/spl/spl_directory.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &path, &len) == FAILURE) { path 1145 ext/spl/spl_directory.c spl_filesystem_info_set_filename(intern, path, len, 1 TSRMLS_CC); path 1411 ext/spl/spl_directory.c char *path = spl_filesystem_object_get_pathname(intern, &path_len TSRMLS_CC); path 1412 ext/spl/spl_directory.c if (path) { path 1413 ext/spl/spl_directory.c char *dpath = estrndup(path, path_len); path 1988 ext/spl/spl_directory.c ZEND_ARG_INFO(0, path) path 2014 ext/spl/spl_directory.c ZEND_ARG_INFO(0, path) path 28105 ext/sqlite3/libsqlite/sqlite3.c const char *path, /* Name of the file to be locked or unlocked */ path 28123 ext/sqlite3/libsqlite/sqlite3.c err = fsctl(path, afpfsByteRangeLock2FSCTL, &pb, 0); path 28128 ext/sqlite3/libsqlite/sqlite3.c path, tErrno, strerror(tErrno))); path 31972 ext/sqlite3/libsqlite/sqlite3.c const char *path, /* path for the new unixFile */ path 31990 ext/sqlite3/libsqlite/sqlite3.c pUnused = findReusableFd(path, openFlags); path 32000 ext/sqlite3/libsqlite/sqlite3.c fd = robust_open(path, openFlags, 0); path 32003 ext/sqlite3/libsqlite/sqlite3.c if( proxyCreateLockPath(path) == SQLITE_OK ){ path 32004 ext/sqlite3/libsqlite/sqlite3.c fd = robust_open(path, openFlags, 0); path 32010 ext/sqlite3/libsqlite/sqlite3.c fd = robust_open(path, openFlags, 0); path 32041 ext/sqlite3/libsqlite/sqlite3.c rc = fillInUnixFile(&dummyVfs, fd, (sqlite3_file*)pNew, path, 0); path 32424 ext/sqlite3/libsqlite/sqlite3.c char *path = tempLockPath ? tempLockPath : pCtx->lockProxyPath; path 32425 ext/sqlite3/libsqlite/sqlite3.c rc = proxyCreateUnixFile(path, &pCtx->lockProxy, 1); path 32535 ext/sqlite3/libsqlite/sqlite3.c static int switchLockProxyPath(unixFile *pFile, const char *path) { path 32545 ext/sqlite3/libsqlite/sqlite3.c if( !path || path[0]=='\0' || !strcmp(path, ":auto:") || path 32546 ext/sqlite3/libsqlite/sqlite3.c (oldPath && !strncmp(oldPath, path, MAXPATHLEN)) ){ path 32558 ext/sqlite3/libsqlite/sqlite3.c pCtx->lockProxyPath = sqlite3DbStrDup(0, path); path 32602 ext/sqlite3/libsqlite/sqlite3.c static int proxyTransformUnixFile(unixFile *pFile, const char *path) { path 32612 ext/sqlite3/libsqlite/sqlite3.c if( !path || path[0]=='\0' || !strcmp(path, ":auto:") ){ path 32615 ext/sqlite3/libsqlite/sqlite3.c lockPath=(char *)path; path 822 ext/standard/basic_functions.c ZEND_ARG_INFO(0, path) path 826 ext/standard/basic_functions.c ZEND_ARG_INFO(0, path) path 911 ext/standard/basic_functions.c ZEND_ARG_INFO(0, path) path 1219 ext/standard/basic_functions.c ZEND_ARG_INFO(0, path) path 1236 ext/standard/basic_functions.c ZEND_ARG_INFO(0, path) path 1240 ext/standard/basic_functions.c ZEND_ARG_INFO(0, path) path 1436 ext/standard/basic_functions.c ZEND_ARG_INFO(0, path) path 1446 ext/standard/basic_functions.c ZEND_ARG_INFO(0, path) path 2208 ext/standard/basic_functions.c ZEND_ARG_INFO(0, path) path 2213 ext/standard/basic_functions.c ZEND_ARG_INFO(0, path) path 2217 ext/standard/basic_functions.c ZEND_ARG_INFO(0, path) path 5775 ext/standard/basic_functions.c char *path; path 5782 ext/standard/basic_functions.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &path, &path_len) == FAILURE) { path 5786 ext/standard/basic_functions.c if (zend_hash_exists(SG(rfc1867_uploaded_files), path, path_len + 1)) { path 5798 ext/standard/basic_functions.c char *path, *new_path; path 5810 ext/standard/basic_functions.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sp", &path, &path_len, &new_path, &new_path_len) == FAILURE) { path 5814 ext/standard/basic_functions.c if (!zend_hash_exists(SG(rfc1867_uploaded_files), path, path_len + 1)) { path 5822 ext/standard/basic_functions.c if (VCWD_RENAME(path, new_path) == 0) { path 5834 ext/standard/basic_functions.c } else if (php_copy_file_ex(path, new_path, STREAM_DISABLE_OPEN_BASEDIR TSRMLS_CC) == SUCCESS) { path 5835 ext/standard/basic_functions.c VCWD_UNLINK(path); path 5840 ext/standard/basic_functions.c zend_hash_del(SG(rfc1867_uploaded_files), path, path_len + 1); path 5842 ext/standard/basic_functions.c php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to move '%s' to '%s'", path, new_path); path 359 ext/standard/dir.c char path[MAXPATHLEN]; path 367 ext/standard/dir.c ret = VCWD_GETCWD(path, MAXPATHLEN); path 369 ext/standard/dir.c ret = VCWD_GETWD(path); path 373 ext/standard/dir.c RETURN_STRING(path, 1); path 122 ext/standard/filestat.c static int php_disk_total_space(char *path, double *space TSRMLS_DC) /* {{{ */ path 151 ext/standard/filestat.c if (func(path, path 164 ext/standard/filestat.c if (GetDiskFreeSpace(path, path 185 ext/standard/filestat.c char drive = path[0] & 95; path 205 ext/standard/filestat.c if (statvfs(path, &buf)) { path 216 ext/standard/filestat.c if (statfs(path, &buf)) { path 235 ext/standard/filestat.c char *path; path 238 ext/standard/filestat.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "p", &path, &path_len) == FAILURE) { path 242 ext/standard/filestat.c if (php_check_open_basedir(path TSRMLS_CC)) { path 246 ext/standard/filestat.c if (php_disk_total_space(path, &bytestotal TSRMLS_CC) == SUCCESS) { path 253 ext/standard/filestat.c static int php_disk_free_space(char *path, double *space TSRMLS_DC) /* {{{ */ path 283 ext/standard/filestat.c if (func(path, path 296 ext/standard/filestat.c if (GetDiskFreeSpace(path, path 317 ext/standard/filestat.c char drive = path[0] & 95; path 337 ext/standard/filestat.c if (statvfs(path, &buf)) { path 347 ext/standard/filestat.c if (statfs(path, &buf)) { path 370 ext/standard/filestat.c char *path; path 373 ext/standard/filestat.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "p", &path, &path_len) == FAILURE) { path 377 ext/standard/filestat.c if (php_check_open_basedir(path TSRMLS_CC)) { path 381 ext/standard/filestat.c if (php_disk_free_space(path, &bytesfree TSRMLS_CC) == SUCCESS) { path 1226 ext/standard/filestat.c zend_hash_update(Z_ARRVAL_P(return_value), bucket->path, bucket->path_len+1, &entry, sizeof(zval *), NULL); path 133 ext/standard/ftp_fopen_wrapper.c static php_stream *php_ftp_fopen_connect(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, path 144 ext/standard/ftp_fopen_wrapper.c resource = php_url_parse(path); path 145 ext/standard/ftp_fopen_wrapper.c if (resource == NULL || resource->path == NULL) { path 414 ext/standard/ftp_fopen_wrapper.c php_stream * php_stream_url_wrap_ftp(php_stream_wrapper *wrapper, const char *path, const char *mode, path 458 ext/standard/ftp_fopen_wrapper.c return php_stream_url_wrap_http(wrapper, path, mode, options, opened_path, context STREAMS_CC TSRMLS_CC); path 466 ext/standard/ftp_fopen_wrapper.c stream = php_ftp_fopen_connect(wrapper, path, mode, options, opened_path, context, &reuseid, &resource, &use_ssl, &use_ssl_on_data TSRMLS_CC); path 478 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "SIZE %s\r\n", resource->path); path 507 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "DELE %s\r\n", resource->path); path 551 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "%s %s\r\n", tmp_line, (resource->path != NULL ? resource->path : "/")); path 695 ext/standard/ftp_fopen_wrapper.c php_stream * php_stream_ftp_opendir(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, path 708 ext/standard/ftp_fopen_wrapper.c stream = php_ftp_fopen_connect(wrapper, path, mode, options, opened_path, context, &reuseid, &resource, &use_ssl, &use_ssl_on_data TSRMLS_CC); path 726 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "NLST %s\r\n", (resource->path != NULL ? resource->path : "/")); path 801 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "CWD %s\r\n", (resource->path != NULL ? resource->path : "/")); /* If we can CWD to it, it's a directory (maybe a link, but we can't tell) */ path 817 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "SIZE %s\r\n", (resource->path != NULL ? resource->path : "/")); path 832 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "MDTM %s\r\n", (resource->path != NULL ? resource->path : "/")); path 923 ext/standard/ftp_fopen_wrapper.c if (resource->path == NULL) { path 931 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "DELE %s\r\n", (resource->path != NULL ? resource->path : "/")); path 981 ext/standard/ftp_fopen_wrapper.c !resource_from->path || path 982 ext/standard/ftp_fopen_wrapper.c !resource_to->path) { path 995 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "RNFR %s\r\n", (resource_from->path != NULL ? resource_from->path : "/")); path 1006 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "RNTO %s\r\n", (resource_to->path != NULL ? resource_to->path : "/")); path 1052 ext/standard/ftp_fopen_wrapper.c if (resource->path == NULL) { path 1060 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "MKD %s\r\n", resource->path); path 1066 ext/standard/ftp_fopen_wrapper.c buf = estrdup(resource->path); path 1080 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "MKD %s\r\n", resource->path); path 1146 ext/standard/ftp_fopen_wrapper.c if (resource->path == NULL) { path 1153 ext/standard/ftp_fopen_wrapper.c php_stream_printf(stream TSRMLS_CC, "RMD %s\r\n", resource->path); path 76 ext/standard/head.c PHPAPI int php_setcookie(char *name, int name_len, char *value, int value_len, time_t expires, char *path, int path_len, char *domain, int domain_len, int secure, int url_encode, int httponly TSRMLS_DC) path 104 ext/standard/head.c if (path) { path 151 ext/standard/head.c if (path && path_len > 0) { path 153 ext/standard/head.c strlcat(cookie, path, len + 100); path 180 ext/standard/head.c char *name, *value = NULL, *path = NULL, *domain = NULL; path 186 ext/standard/head.c &name_len, &value, &value_len, &expires, &path, path 191 ext/standard/head.c if (php_setcookie(name, name_len, value, value_len, expires, path, path_len, domain, domain_len, secure, 1, httponly TSRMLS_CC) == SUCCESS) { path 203 ext/standard/head.c char *name, *value = NULL, *path = NULL, *domain = NULL; path 209 ext/standard/head.c &name_len, &value, &value_len, &expires, &path, path 214 ext/standard/head.c if (php_setcookie(name, name_len, value, value_len, expires, path, path_len, domain, domain_len, secure, 0, httponly TSRMLS_CC) == SUCCESS) { path 34 ext/standard/head.h PHPAPI int php_setcookie(char *name, int name_len, char *value, int value_len, time_t expires, char *path, int path_len, char *domain, int domain_len, int secure, int url_encode, int httponly TSRMLS_DC); path 113 ext/standard/http_fopen_wrapper.c const char *path, const char *mode, int options, char **opened_path, path 152 ext/standard/http_fopen_wrapper.c resource = php_url_parse(path); path 163 ext/standard/http_fopen_wrapper.c return php_stream_open_wrapper_ex(path, mode, REPORT_ERRORS, NULL, context); path 365 ext/standard/http_fopen_wrapper.c scratch_len = strlen(path) + 29 + Z_STRLEN_PP(tmpzval); path 380 ext/standard/http_fopen_wrapper.c scratch_len = strlen(path) + 29 + protocol_version_len; path 399 ext/standard/http_fopen_wrapper.c strcat(scratch, path); path 404 ext/standard/http_fopen_wrapper.c if (resource->path && *resource->path) { path 405 ext/standard/http_fopen_wrapper.c strlcat(scratch, resource->path, scratch_len); path 839 ext/standard/http_fopen_wrapper.c if (*(location+1) != '\0' && resource->path) { path 840 ext/standard/http_fopen_wrapper.c char *s = strrchr(resource->path, '/'); path 842 ext/standard/http_fopen_wrapper.c s = resource->path; path 845 ext/standard/http_fopen_wrapper.c s = resource->path = estrdup("/"); path 851 ext/standard/http_fopen_wrapper.c if (resource->path && *(resource->path) == '/' && *(resource->path + 1) == '\0') { path 852 ext/standard/http_fopen_wrapper.c snprintf(loc_path, sizeof(loc_path) - 1, "%s%s", resource->path, location); path 854 ext/standard/http_fopen_wrapper.c snprintf(loc_path, sizeof(loc_path) - 1, "%s/%s", resource->path, location); path 897 ext/standard/http_fopen_wrapper.c CHECK_FOR_CNTRL_CHARS(resource->path) path 961 ext/standard/http_fopen_wrapper.c php_stream *php_stream_url_wrap_http(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC) /* {{{ */ path 963 ext/standard/http_fopen_wrapper.c return php_stream_url_wrap_http_ex(wrapper, path, mode, options, opened_path, context, PHP_URL_REDIRECT_MAX, HTTP_WRAPPER_HEADER_INIT STREAMS_CC TSRMLS_CC); path 174 ext/standard/php_fopen_wrapper.c php_stream * php_stream_url_wrap_php(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, path 184 ext/standard/php_fopen_wrapper.c if (!strncasecmp(path, "php://", 6)) { path 185 ext/standard/php_fopen_wrapper.c path += 6; path 188 ext/standard/php_fopen_wrapper.c if (!strncasecmp(path, "temp", 4)) { path 189 ext/standard/php_fopen_wrapper.c path += 4; path 191 ext/standard/php_fopen_wrapper.c if (!strncasecmp(path, "/maxmemory:", 11)) { path 192 ext/standard/php_fopen_wrapper.c path += 11; path 193 ext/standard/php_fopen_wrapper.c max_memory = strtol(path, NULL, 10); path 207 ext/standard/php_fopen_wrapper.c if (!strcasecmp(path, "memory")) { path 216 ext/standard/php_fopen_wrapper.c if (!strcasecmp(path, "output")) { path 220 ext/standard/php_fopen_wrapper.c if (!strcasecmp(path, "input")) { path 241 ext/standard/php_fopen_wrapper.c if (!strcasecmp(path, "stdin")) { path 260 ext/standard/php_fopen_wrapper.c } else if (!strcasecmp(path, "stdout")) { path 273 ext/standard/php_fopen_wrapper.c } else if (!strcasecmp(path, "stderr")) { path 286 ext/standard/php_fopen_wrapper.c } else if (!strncasecmp(path, "fd/", 3)) { path 306 ext/standard/php_fopen_wrapper.c start = &path[3]; path 333 ext/standard/php_fopen_wrapper.c } else if (!strncasecmp(path, "filter/", 7)) { path 341 ext/standard/php_fopen_wrapper.c pathdup = estrndup(path + 6, strlen(path + 6)); path 26 ext/standard/php_fopen_wrappers.h php_stream *php_stream_url_wrap_http(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC); path 27 ext/standard/php_fopen_wrappers.h php_stream *php_stream_url_wrap_ftp(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC); path 1523 ext/standard/string.c PHPAPI size_t php_dirname(char *path, size_t len) path 1525 ext/standard/string.c return zend_dirname(path, len); path 1554 ext/standard/string.c char *path, *ret = NULL; path 1559 ext/standard/string.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|l", &path, &path_len, &opt) == FAILURE) { path 1569 ext/standard/string.c ret = estrndup(path, path_len); path 1579 ext/standard/string.c php_basename(path, path_len, NULL, 0, &ret, &ret_len TSRMLS_CC); path 1588 ext/standard/string.c php_basename(path, path_len, NULL, 0, &ret, &ret_len TSRMLS_CC); path 1605 ext/standard/string.c php_basename(path, path_len, NULL, 0, &ret, &ret_len TSRMLS_CC); path 52 ext/standard/url.c if (theurl->path) path 53 ext/standard/url.c efree(theurl->path); path 327 ext/standard/url.c ret->path = estrndup(s, (pp-s)); path 328 ext/standard/url.c php_replace_controlchars_ex(ret->path, (pp - s)); path 335 ext/standard/url.c ret->path = estrndup(s, (p-s)); path 336 ext/standard/url.c php_replace_controlchars_ex(ret->path, (p - s)); path 352 ext/standard/url.c ret->path = estrndup(s, (p-s)); path 353 ext/standard/url.c php_replace_controlchars_ex(ret->path, (p - s)); path 364 ext/standard/url.c ret->path = estrndup(s, (ue-s)); path 365 ext/standard/url.c php_replace_controlchars_ex(ret->path, (ue - s)); path 409 ext/standard/url.c if (resource->path != NULL) RETVAL_STRING(resource->path, 1); path 438 ext/standard/url.c if (resource->path != NULL) path 439 ext/standard/url.c add_assoc_string(return_value, "path", resource->path, 1); path 29 ext/standard/url.h char *path; path 54 ext/zip/lib/mkstemp.c _zip_mkstemp(char *path) path 58 ext/zip/lib/mkstemp.c ret = _creat(_mktemp(path), _S_IREAD|_S_IWRITE); path 79 ext/zip/lib/mkstemp.c for (trv = path; *trv; ++trv) path 113 ext/zip/lib/mkstemp.c if (trv <= path) path 117 ext/zip/lib/mkstemp.c if (stat(path, &sbuf)) path 129 ext/zip/lib/mkstemp.c if ((fd=open(path, O_CREAT|O_EXCL|O_RDWR|O_BINARY, 0600)) >= 0) path 86 ext/zip/php_zip.c #define PHP_ZIP_STAT_PATH(za, path, path_len, flags, sb) \ path 91 ext/zip/php_zip.c if (zip_stat(za, path, flags, &sb) != 0) { \ path 116 ext/zip/php_zip.c static char * php_zip_make_relative_path(char *path, int path_len) /* {{{ */ path 118 ext/zip/php_zip.c char *path_begin = path; path 121 ext/zip/php_zip.c if (path_len < 1 || path == NULL) { path 125 ext/zip/php_zip.c if (IS_SLASH(path[0])) { path 126 ext/zip/php_zip.c return path + 1; path 132 ext/zip/php_zip.c while (i > 0 && !IS_SLASH(path[i])) { path 137 ext/zip/php_zip.c return path; path 140 ext/zip/php_zip.c if (i >= 2 && (path[i -1] == '.' || path[i -1] == ':')) { path 142 ext/zip/php_zip.c path_begin = path + i + 1; path 635 ext/zip/php_zip.c int php_zip_pcre(char *regexp, int regexp_len, char *path, int path_len, zval *return_value TSRMLS_DC) /* {{{ */ path 647 ext/zip/php_zip.c if (!IS_ABSOLUTE_PATH(path, path_len)) { path 653 ext/zip/php_zip.c if (IS_SLASH(*path)) { path 659 ext/zip/php_zip.c snprintf(work_path, MAXPATHLEN, "%s%c%s", cwd, DEFAULT_SLASH, path); path 660 ext/zip/php_zip.c path = work_path; path 664 ext/zip/php_zip.c if (ZIP_OPENBASEDIR_CHECKPATH(path)) { path 668 ext/zip/php_zip.c files_cnt = php_stream_scandir(path, &namelist, NULL, (void *) php_stream_dirent_alphasort); path 705 ext/zip/php_zip.c snprintf(fullpath, MAXPATHLEN, "%s%c%s", path, DEFAULT_SLASH, namelist[i]); path 1726 ext/zip/php_zip.c char *path = NULL; path 1748 ext/zip/php_zip.c &pattern, &pattern_len, &path, &path_len, &options) == FAILURE) { path 1770 ext/zip/php_zip.c found = php_zip_pcre(pattern, pattern_len, path, path_len, return_value TSRMLS_CC); path 2866 ext/zip/php_zip.c ZEND_ARG_INFO(0, path) path 92 ext/zip/php_zip.h php_stream *php_stream_zip_opener(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC); path 93 ext/zip/php_zip.h php_stream *php_stream_zip_open(const char *filename, const char *path, const char *mode STREAMS_DC TSRMLS_DC); path 118 ext/zip/zip_stream.c const char *path = stream->orig_path; path 128 ext/zip/zip_stream.c fragment = strchr(path, '#'); path 134 ext/zip/zip_stream.c if (strncasecmp("zip://", path, 6) == 0) { path 135 ext/zip/zip_stream.c path += 6; path 143 ext/zip/zip_stream.c path_len = strlen(path); path 148 ext/zip/zip_stream.c memcpy(file_dirname, path, path_len - fragment_len); path 151 ext/zip/zip_stream.c php_basename((char *)path, path_len - fragment_len, NULL, 0, &file_basename, &file_basename_len TSRMLS_CC); path 168 ext/zip/zip_stream.c if (path[path_len-1] != '/') { path 203 ext/zip/zip_stream.c php_stream *php_stream_zip_open(const char *filename, const char *path, const char *mode STREAMS_DC TSRMLS_DC) path 227 ext/zip/zip_stream.c zf = zip_fopen(stream_za, path, 0); path 236 ext/zip/zip_stream.c stream->orig_path = estrdup(path); path 253 ext/zip/zip_stream.c const char *path, path 274 ext/zip/zip_stream.c fragment = strchr(path, '#'); path 279 ext/zip/zip_stream.c if (strncasecmp("zip://", path, 6) == 0) { path 280 ext/zip/zip_stream.c path += 6; path 288 ext/zip/zip_stream.c path_len = strlen(path); path 293 ext/zip/zip_stream.c memcpy(file_dirname, path, path_len - fragment_len); path 296 ext/zip/zip_stream.c php_basename(path, path_len - fragment_len, NULL, 0, &file_basename, &file_basename_len TSRMLS_CC); path 317 ext/zip/zip_stream.c *opened_path = estrdup(path); path 61 ext/zlib/php_zlib.h php_stream *php_stream_gzopen(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC); path 111 ext/zlib/zlib_fopen_wrapper.c php_stream *php_stream_gzopen(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, path 125 ext/zlib/zlib_fopen_wrapper.c if (strncasecmp("compress.zlib://", path, 16) == 0) { path 126 ext/zlib/zlib_fopen_wrapper.c path += 16; path 127 ext/zlib/zlib_fopen_wrapper.c } else if (strncasecmp("zlib:", path, 5) == 0) { path 128 ext/zlib/zlib_fopen_wrapper.c path += 5; path 131 ext/zlib/zlib_fopen_wrapper.c innerstream = php_stream_open_wrapper_ex(path, mode, STREAM_MUST_SEEK | options | STREAM_WILL_CAST, opened_path, context); path 142 main/fopen_wrappers.c PHPAPI int php_check_specific_open_basedir(const char *basedir, const char *path TSRMLS_DC) path 160 main/fopen_wrappers.c path_len = strlen(path); path 167 main/fopen_wrappers.c if (expand_filepath(path, resolved_name TSRMLS_CC) == NULL) { path 286 main/fopen_wrappers.c PHPAPI int php_check_open_basedir(const char *path TSRMLS_DC) path 288 main/fopen_wrappers.c return php_check_open_basedir_ex(path, 1 TSRMLS_CC); path 293 main/fopen_wrappers.c PHPAPI int php_check_open_basedir_ex(const char *path, int warn TSRMLS_DC) path 303 main/fopen_wrappers.c if (strlen(path) > (MAXPATHLEN - 1)) { path 304 main/fopen_wrappers.c php_error_docref(NULL TSRMLS_CC, E_WARNING, "File name is longer than the maximum allowed path length on this platform (%d): %s", MAXPATHLEN, path); path 320 main/fopen_wrappers.c if (php_check_specific_open_basedir(ptr, path TSRMLS_CC) == 0) { path 328 main/fopen_wrappers.c php_error_docref(NULL TSRMLS_CC, E_WARNING, "open_basedir restriction in effect. File(%s) is not within the allowed path(s): (%s)", path, PG(open_basedir)); path 342 main/fopen_wrappers.c static FILE *php_fopen_and_set_opened_path(const char *path, const char *mode, char **opened_path TSRMLS_DC) path 346 main/fopen_wrappers.c if (php_check_open_basedir((char *)path TSRMLS_CC)) { path 349 main/fopen_wrappers.c fp = VCWD_FOPEN(path, mode); path 351 main/fopen_wrappers.c *opened_path = expand_filepath_with_mode(path, NULL, NULL, 0, CWD_EXPAND TSRMLS_CC); path 473 main/fopen_wrappers.c PHPAPI char *php_resolve_path(const char *filename, int filename_length, const char *path TSRMLS_DC) path 501 main/fopen_wrappers.c !path || path 502 main/fopen_wrappers.c !*path) { path 510 main/fopen_wrappers.c ptr = path; path 611 main/fopen_wrappers.c PHPAPI FILE *php_fopen_with_path(const char *filename, const char *mode, const char *path, char **opened_path TSRMLS_DC) path 635 main/fopen_wrappers.c || (!path || (path && !*path)) path 647 main/fopen_wrappers.c path_length = strlen(path); path 652 main/fopen_wrappers.c pathbuf = estrdup(path); path 655 main/fopen_wrappers.c memcpy(pathbuf, path, path_length); path 661 main/fopen_wrappers.c pathbuf = estrdup(path); path 33 main/fopen_wrappers.h PHPAPI int php_check_open_basedir(const char *path TSRMLS_DC); path 34 main/fopen_wrappers.h PHPAPI int php_check_open_basedir_ex(const char *path, int warn TSRMLS_DC); path 35 main/fopen_wrappers.h PHPAPI int php_check_specific_open_basedir(const char *basedir, const char *path TSRMLS_DC); path 47 main/fopen_wrappers.h PHPAPI int php_check_safe_mode_include_dir(const char *path TSRMLS_DC); path 49 main/fopen_wrappers.h PHPAPI char *php_resolve_path(const char *filename, int filename_len, const char *path TSRMLS_DC); path 51 main/fopen_wrappers.h PHPAPI FILE *php_fopen_with_path(const char *filename, const char *mode, const char *path, char **opened_path TSRMLS_DC); path 53 main/fopen_wrappers.h PHPAPI char *php_strip_url_passwd(char *path); path 276 main/main.c char *envpath, *path; path 284 main/main.c path = estrdup(envpath); path 285 main/main.c search_dir = php_strtok_r(path, ":", &last); path 295 main/main.c efree(path); path 45 main/php_ini.c #define TRANSLATE_SLASHES_LOWER(path) \ path 47 main/php_ini.c char *tmp = path; \ path 55 main/php_ini.c #define TRANSLATE_SLASHES_LOWER(path) path 814 main/php_ini.c PHPAPI void php_ini_activate_per_dir_config(char *path, uint path_len TSRMLS_DC) path 833 main/php_ini.c memcpy(path_bak, path, path_len); path 836 main/php_ini.c path = path_bak; path 840 main/php_ini.c if (has_per_dir_config && path && path_len) { path 841 main/php_ini.c ptr = path + 1; path 845 main/php_ini.c if (zend_hash_find(&configuration_hash, path, strlen(path) + 1, (void **) &tmp2) == SUCCESS) { path 39 main/php_ini.h PHPAPI void php_ini_activate_per_dir_config(char *path, uint path_len TSRMLS_DC); path 312 main/php_network.h #define php_stream_sock_open_unix_rel(path, pathlen, persistent, timeval) _php_stream_sock_open_unix((path), (pathlen), (persistent), (timeval) STREAMS_REL_CC TSRMLS_CC) path 97 main/php_open_temporary_file.c static int php_do_open_temporary_file(const char *path, const char *pfx, char **opened_path_p TSRMLS_DC) path 112 main/php_open_temporary_file.c if (!path || !path[0]) { path 130 main/php_open_temporary_file.c if (virtual_file_ex(&new_state, path, NULL, CWD_REALPATH TSRMLS_CC)) { path 68 main/php_streams.h #define php_stream_fopen_with_path_rel(filename, mode, path, opened, options) _php_stream_fopen_with_path((filename), (mode), (path), (opened), (options) STREAMS_REL_CC TSRMLS_CC) path 79 main/php_streams.h #define php_stream_open_wrapper_rel(path, mode, options, opened) _php_stream_open_wrapper_ex((path), (mode), (options), (opened), NULL STREAMS_REL_CC TSRMLS_CC) path 80 main/php_streams.h #define php_stream_open_wrapper_ex_rel(path, mode, options, opened, context) _php_stream_open_wrapper_ex((path), (mode), (options), (opened), (context) STREAMS_REL_CC TSRMLS_CC) path 337 main/php_streams.h PHPAPI int _php_stream_stat_path(const char *path, int flags, php_stream_statbuf *ssb, php_stream_context *context TSRMLS_DC); path 338 main/php_streams.h #define php_stream_stat_path(path, ssb) _php_stream_stat_path((path), 0, (ssb), NULL TSRMLS_CC) path 339 main/php_streams.h #define php_stream_stat_path_ex(path, flags, ssb, context) _php_stream_stat_path((path), (flags), (ssb), (context) TSRMLS_CC) path 341 main/php_streams.h PHPAPI int _php_stream_mkdir(const char *path, int mode, int options, php_stream_context *context TSRMLS_DC); path 342 main/php_streams.h #define php_stream_mkdir(path, mode, options, context) _php_stream_mkdir(path, mode, options, context TSRMLS_CC) path 344 main/php_streams.h PHPAPI int _php_stream_rmdir(const char *path, int options, php_stream_context *context TSRMLS_DC); path 345 main/php_streams.h #define php_stream_rmdir(path, options, context) _php_stream_rmdir(path, options, context TSRMLS_CC) path 347 main/php_streams.h PHPAPI php_stream *_php_stream_opendir(const char *path, int options, php_stream_context *context STREAMS_DC TSRMLS_DC); path 348 main/php_streams.h #define php_stream_opendir(path, options, context) _php_stream_opendir((path), (options), (context) STREAMS_CC TSRMLS_CC) path 551 main/php_streams.h PHPAPI php_stream *_php_stream_open_wrapper_ex(const char *path, const char *mode, int options, char **opened_path, php_stream_context *context STREAMS_DC TSRMLS_DC); path 552 main/php_streams.h PHPAPI php_stream_wrapper *php_stream_locate_url_wrapper(const char *path, const char **path_for_open, int options TSRMLS_DC); path 555 main/php_streams.h #define php_stream_open_wrapper(path, mode, options, opened) _php_stream_open_wrapper_ex((path), (mode), (options), (opened), NULL STREAMS_CC TSRMLS_CC) path 556 main/php_streams.h #define php_stream_open_wrapper_ex(path, mode, options, opened, context) _php_stream_open_wrapper_ex((path), (mode), (options), (opened), (context) STREAMS_CC TSRMLS_CC) path 563 main/rfc1867.c static char *php_ap_basename(const zend_encoding *encoding, char *path TSRMLS_DC) path 565 main/rfc1867.c char *s = strrchr(path, '\\'); path 566 main/rfc1867.c char *s2 = strrchr(path, '/'); path 580 main/rfc1867.c return path; path 354 main/streams/cast.c PHPAPI FILE * _php_stream_open_wrapper_as_file(char *path, char *mode, int options, char **opened_path STREAMS_DC TSRMLS_DC) path 359 main/streams/cast.c stream = php_stream_open_wrapper_rel(path, mode, options|STREAM_WILL_CAST, opened_path); path 44 main/streams/glob_wrapper.c char *path; path 54 main/streams/glob_wrapper.c if (pglob && pglob->path) { path 59 main/streams/glob_wrapper.c return estrndup(pglob->path, pglob->path_len); path 61 main/streams/glob_wrapper.c return pglob->path; path 112 main/streams/glob_wrapper.c static void php_glob_stream_path_split(glob_s_t *pglob, const char *path, int get_path, const char **p_file TSRMLS_DC) /* {{{ */ path 114 main/streams/glob_wrapper.c const char *pos, *gpath = path; path 116 main/streams/glob_wrapper.c if ((pos = strrchr(path, '/')) != NULL) { path 117 main/streams/glob_wrapper.c path = pos+1; path 120 main/streams/glob_wrapper.c if ((pos = strrchr(path, '\\')) != NULL) { path 121 main/streams/glob_wrapper.c path = pos+1; path 125 main/streams/glob_wrapper.c *p_file = path; path 128 main/streams/glob_wrapper.c if (pglob->path) { path 129 main/streams/glob_wrapper.c efree(pglob->path); path 131 main/streams/glob_wrapper.c if (path != gpath) { path 132 main/streams/glob_wrapper.c path--; path 134 main/streams/glob_wrapper.c pglob->path_len = path - gpath; path 135 main/streams/glob_wrapper.c pglob->path = estrndup(gpath, pglob->path_len); path 144 main/streams/glob_wrapper.c const char *path; path 149 main/streams/glob_wrapper.c php_glob_stream_path_split(pglob, pglob->glob.gl_pathv[pglob->index++], pglob->flags & GLOB_APPEND, &path TSRMLS_CC); path 150 main/streams/glob_wrapper.c PHP_STRLCPY(ent->d_name, path, sizeof(ent->d_name), strlen(path)); path 154 main/streams/glob_wrapper.c if (pglob->path) { path 155 main/streams/glob_wrapper.c efree(pglob->path); path 156 main/streams/glob_wrapper.c pglob->path = NULL; path 171 main/streams/glob_wrapper.c if (pglob->path) { path 172 main/streams/glob_wrapper.c efree(pglob->path); path 189 main/streams/glob_wrapper.c if (pglob->path) { path 190 main/streams/glob_wrapper.c efree(pglob->path); path 191 main/streams/glob_wrapper.c pglob->path = NULL; path 209 main/streams/glob_wrapper.c static php_stream *php_glob_stream_opener(php_stream_wrapper *wrapper, const char *path, const char *mode, path 216 main/streams/glob_wrapper.c if (((options & STREAM_DISABLE_OPEN_BASEDIR) == 0) && php_check_open_basedir(path TSRMLS_CC)) { path 220 main/streams/glob_wrapper.c if (!strncmp(path, "glob://", sizeof("glob://")-1)) { path 221 main/streams/glob_wrapper.c path += sizeof("glob://")-1; path 223 main/streams/glob_wrapper.c *opened_path = estrdup(path); path 229 main/streams/glob_wrapper.c if (0 != (ret = glob(path, pglob->flags & GLOB_FLAGMASK, NULL, &pglob->glob))) { path 239 main/streams/glob_wrapper.c pos = path; path 257 main/streams/glob_wrapper.c php_glob_stream_path_split(pglob, path, 1, &tmp TSRMLS_CC); path 622 main/streams/memory.c static php_stream * php_stream_url_wrap_rfc2397(php_stream_wrapper *wrapper, const char *path, path 634 main/streams/memory.c if (memcmp(path, "data:", 5)) { path 638 main/streams/memory.c path += 5; path 639 main/streams/memory.c dlen = strlen(path); path 641 main/streams/memory.c if (dlen >= 2 && path[0] == '/' && path[1] == '/') { path 643 main/streams/memory.c path += 2; path 646 main/streams/memory.c if ((comma = memchr(path, ',', dlen)) == NULL) { path 651 main/streams/memory.c if (comma != path) { path 653 main/streams/memory.c mlen = comma - path; path 655 main/streams/memory.c semi = memchr(path, ';', mlen); path 656 main/streams/memory.c sep = memchr(path, '/', mlen); path 666 main/streams/memory.c add_assoc_stringl(meta, "mediatype", (char *) path, mlen, 1); path 669 main/streams/memory.c plen = semi - path; path 670 main/streams/memory.c add_assoc_stringl(meta, "mediatype", (char *) path, plen, 1); path 672 main/streams/memory.c path += plen; path 673 main/streams/memory.c } else if (semi != path || mlen != sizeof(";base64")-1 || memcmp(path, ";base64", sizeof(";base64")-1)) { /* must be error since parameters are only allowed after mediatype */ path 679 main/streams/memory.c while(semi && (semi == path)) { path 680 main/streams/memory.c path++; path 682 main/streams/memory.c sep = memchr(path, '=', mlen); path 683 main/streams/memory.c semi = memchr(path, ';', mlen); path 685 main/streams/memory.c if (mlen != sizeof("base64")-1 || memcmp(path, "base64", sizeof("base64")-1)) { path 693 main/streams/memory.c path += sizeof("base64") - 1; path 697 main/streams/memory.c plen = sep - path; path 699 main/streams/memory.c key = estrndup(path, plen); path 706 main/streams/memory.c path += plen; path 33 main/streams/php_stream_plain_wrapper.h PHPAPI php_stream *_php_stream_fopen_with_path(const char *filename, const char *mode, const char *path, char **opened_path, int options STREAMS_DC TSRMLS_DC); path 34 main/streams/php_stream_plain_wrapper.h #define php_stream_fopen_with_path(filename, mode, path, opened) _php_stream_fopen_with_path((filename), (mode), (path), (opened), 0 STREAMS_CC TSRMLS_CC) path 54 main/streams/php_stream_plain_wrapper.h PHPAPI FILE * _php_stream_open_wrapper_as_file(char * path, char * mode, int options, char **opened_path STREAMS_DC TSRMLS_DC); path 55 main/streams/php_stream_plain_wrapper.h #define php_stream_open_wrapper_as_file(path, mode, options, opened_path) _php_stream_open_wrapper_as_file((path), (mode), (options), (opened_path) STREAMS_CC TSRMLS_CC) path 70 main/streams/php_streams_int.h void php_stream_display_wrapper_errors(php_stream_wrapper *wrapper, const char *path, const char *caption TSRMLS_DC); path 879 main/streams/plain_wrapper.c static php_stream *php_plain_files_dir_opener(php_stream_wrapper *wrapper, const char *path, const char *mode, path 887 main/streams/plain_wrapper.c return php_glob_stream_wrapper.wops->dir_opener(&php_glob_stream_wrapper, path, mode, options, opened_path, context STREAMS_REL_CC TSRMLS_CC); path 891 main/streams/plain_wrapper.c if (((options & STREAM_DISABLE_OPEN_BASEDIR) == 0) && php_check_open_basedir(path TSRMLS_CC)) { path 895 main/streams/plain_wrapper.c dir = VCWD_OPENDIR(path); path 899 main/streams/plain_wrapper.c php_win32_docref2_from_error(GetLastError(), path, path TSRMLS_CC); path 1017 main/streams/plain_wrapper.c static php_stream *php_plain_files_stream_opener(php_stream_wrapper *wrapper, const char *path, const char *mode, path 1020 main/streams/plain_wrapper.c if (((options & STREAM_DISABLE_OPEN_BASEDIR) == 0) && php_check_open_basedir(path TSRMLS_CC)) { path 1024 main/streams/plain_wrapper.c return php_stream_fopen_rel(path, mode, opened_path, options); path 1383 main/streams/plain_wrapper.c PHPAPI php_stream *_php_stream_fopen_with_path(const char *filename, const char *mode, const char *path, char **opened_path, int options STREAMS_DC TSRMLS_DC) path 1458 main/streams/plain_wrapper.c if (!path || (path && !*path)) { path 1469 main/streams/plain_wrapper.c path_length = strlen(path); path 1475 main/streams/plain_wrapper.c pathbuf = estrdup(path); path 1478 main/streams/plain_wrapper.c memcpy(pathbuf, path, path_length); path 1484 main/streams/plain_wrapper.c pathbuf = estrdup(path); path 173 main/streams/streams.c void php_stream_display_wrapper_errors(php_stream_wrapper *wrapper, const char *path, const char *caption TSRMLS_DC) path 175 main/streams/streams.c char *tmp = estrdup(path); path 1757 main/streams/streams.c PHPAPI php_stream_wrapper *php_stream_locate_url_wrapper(const char *path, const char **path_for_open, int options TSRMLS_DC) path 1765 main/streams/streams.c *path_for_open = (char*)path; path 1772 main/streams/streams.c for (p = path; isalnum((int)*p) || *p == '+' || *p == '-' || *p == '.'; p++) { path 1776 main/streams/streams.c if ((*p == ':') && (n > 1) && (!strncmp("//", p+1, 2) || (n == 4 && !memcmp("data:", path, 5)))) { path 1777 main/streams/streams.c protocol = path; path 1778 main/streams/streams.c } else if (n == 5 && strncasecmp(path, "zlib:", 5) == 0) { path 1813 main/streams/streams.c if (!strncasecmp(path, "file://localhost/", 17)) { path 1818 main/streams/streams.c if (localhost == 0 && path[n+3] != '\0' && path[n+3] != '/' && path[n+4] != ':') { path 1820 main/streams/streams.c if (localhost == 0 && path[n+3] != '\0' && path[n+3] != '/') { path 1823 main/streams/streams.c php_error_docref(NULL TSRMLS_CC, E_WARNING, "remote host file access not supported, %s", path); path 1830 main/streams/streams.c *path_for_open = (char*)path + n + 1; path 1892 main/streams/streams.c PHPAPI int _php_stream_mkdir(const char *path, int mode, int options, php_stream_context *context TSRMLS_DC) path 1896 main/streams/streams.c wrapper = php_stream_locate_url_wrapper(path, NULL, 0 TSRMLS_CC); path 1901 main/streams/streams.c return wrapper->wops->stream_mkdir(wrapper, path, mode, options, context TSRMLS_CC); path 1907 main/streams/streams.c PHPAPI int _php_stream_rmdir(const char *path, int options, php_stream_context *context TSRMLS_DC) path 1911 main/streams/streams.c wrapper = php_stream_locate_url_wrapper(path, NULL, 0 TSRMLS_CC); path 1916 main/streams/streams.c return wrapper->wops->stream_rmdir(wrapper, path, options, context TSRMLS_CC); path 1921 main/streams/streams.c PHPAPI int _php_stream_stat_path(const char *path, int flags, php_stream_statbuf *ssb, php_stream_context *context TSRMLS_DC) path 1924 main/streams/streams.c const char *path_to_open = path; path 1930 main/streams/streams.c if (BG(CurrentLStatFile) && strcmp(path, BG(CurrentLStatFile)) == 0) { path 1935 main/streams/streams.c if (BG(CurrentStatFile) && strcmp(path, BG(CurrentStatFile)) == 0) { path 1942 main/streams/streams.c wrapper = php_stream_locate_url_wrapper(path, &path_to_open, 0 TSRMLS_CC); path 1952 main/streams/streams.c BG(CurrentLStatFile) = estrdup(path); path 1958 main/streams/streams.c BG(CurrentStatFile) = estrdup(path); path 1970 main/streams/streams.c PHPAPI php_stream *_php_stream_opendir(const char *path, int options, path 1977 main/streams/streams.c if (!path || !*path) { path 1981 main/streams/streams.c path_to_open = path; path 1983 main/streams/streams.c wrapper = php_stream_locate_url_wrapper(path, &path_to_open, options TSRMLS_CC); path 1998 main/streams/streams.c php_stream_display_wrapper_errors(wrapper, path, "failed to open dir" TSRMLS_CC); path 2019 main/streams/streams.c PHPAPI php_stream *_php_stream_open_wrapper_ex(const char *path, const char *mode, int options, path 2033 main/streams/streams.c if (!path || !*path) { path 2039 main/streams/streams.c resolved_path = zend_resolve_path(path, strlen(path) TSRMLS_CC); path 2041 main/streams/streams.c path = resolved_path; path 2048 main/streams/streams.c path_to_open = path; path 2050 main/streams/streams.c wrapper = php_stream_locate_url_wrapper(path, &path_to_open, options TSRMLS_CC); path 2091 main/streams/streams.c copy_of_path = pestrdup(path, persistent); path 2114 main/streams/streams.c newstream->orig_path = pestrdup(path, persistent); path 2123 main/streams/streams.c char *tmp = estrdup(path); path 2144 main/streams/streams.c php_stream_display_wrapper_errors(wrapper, path, "failed to open stream" TSRMLS_CC); path 46 main/win95nt.h #define chdir(path) _chdir(path) path 522 sapi/aolserver/aolserver.c char *path; path 525 sapi/aolserver/aolserver.c path = Ns_ConfigGetPath(ctx->ns_server, ctx->ns_module, NULL); path 526 sapi/aolserver/aolserver.c set = Ns_ConfigGetSection(path); path 206 sapi/cgi/cgi_main.c #define TRANSLATE_SLASHES(path) \ path 208 sapi/cgi/cgi_main.c char *tmp = path; \ path 215 sapi/cgi/cgi_main.c #define TRANSLATE_SLASHES(path) path 758 sapi/cgi/cgi_main.c static void php_cgi_ini_activate_user_config(char *path, int path_len, const char *doc_root, int doc_root_len, int start TSRMLS_DC) path 765 sapi/cgi/cgi_main.c if (zend_hash_find(&CGIG(user_config_cache), path, path_len + 1, (void **) &entry) == FAILURE) { path 770 sapi/cgi/cgi_main.c zend_hash_update(&CGIG(user_config_cache), path, path_len + 1, new_entry, sizeof(user_config_cache_entry), (void **) &entry); path 784 sapi/cgi/cgi_main.c if (!IS_ABSOLUTE_PATH(path, path_len)) { path 785 sapi/cgi/cgi_main.c real_path = tsrm_realpath(path, NULL TSRMLS_CC); path 790 sapi/cgi/cgi_main.c path = real_path; path 796 sapi/cgi/cgi_main.c s2 = path; path 799 sapi/cgi/cgi_main.c s1 = path; path 816 sapi/cgi/cgi_main.c php_parse_user_ini_file(path, PG(user_ini_filename), entry->user_config TSRMLS_CC); path 821 sapi/cgi/cgi_main.c php_parse_user_ini_file(path, PG(user_ini_filename), entry->user_config TSRMLS_CC); path 837 sapi/cgi/cgi_main.c char *path, *doc_root, *server_name; path 872 sapi/cgi/cgi_main.c path = emalloc(path_len + 2); path 873 sapi/cgi/cgi_main.c memcpy(path, SG(request_info).path_translated, path_len + 1); path 874 sapi/cgi/cgi_main.c path_len = zend_dirname(path, path_len); path 875 sapi/cgi/cgi_main.c path[path_len++] = DEFAULT_SLASH; path 877 sapi/cgi/cgi_main.c path = estrndup(SG(request_info).path_translated, path_len); path 878 sapi/cgi/cgi_main.c path_len = zend_dirname(path, path_len); path 880 sapi/cgi/cgi_main.c path[path_len] = 0; path 883 sapi/cgi/cgi_main.c php_ini_activate_per_dir_config(path, path_len TSRMLS_CC); /* Note: for global settings sake we check from root to path */ path 905 sapi/cgi/cgi_main.c php_cgi_ini_activate_user_config(path, path_len, doc_root, doc_root_len, doc_root_len - 1 TSRMLS_CC); path 913 sapi/cgi/cgi_main.c efree(path); path 1037 sapi/cgi/cgi_main.c static int is_valid_path(const char *path) path 1039 sapi/cgi/cgi_main.c const char *p = path; path 572 sapi/cgi/fastcgi.c int fcgi_listen(const char *path, int backlog) path 589 sapi/cgi/fastcgi.c if ((s = strchr(path, ':'))) { path 591 sapi/cgi/fastcgi.c if (port != 0 && (s-path) < MAXPATHLEN) { path 592 sapi/cgi/fastcgi.c strncpy(host, path, s-path); path 593 sapi/cgi/fastcgi.c host[s-path] = '\0'; path 596 sapi/cgi/fastcgi.c } else if (is_port_number(path)) { path 597 sapi/cgi/fastcgi.c port = atoi(path); path 645 sapi/cgi/fastcgi.c namedPipe = CreateNamedPipe(path, path 661 sapi/cgi/fastcgi.c int path_len = strlen(path); path 670 sapi/cgi/fastcgi.c memcpy(sa.sa_unix.sun_path, path, path_len + 1); path 675 sapi/cgi/fastcgi.c unlink(path); path 692 sapi/cgi/fastcgi.c chmod(path, 0777); path 120 sapi/cgi/fastcgi.h int fcgi_listen(const char *path, int backlog); path 660 sapi/cli/php_http_parser.c MARK(path); path 716 sapi/cli/php_http_parser.c MARK(path); path 738 sapi/cli/php_http_parser.c MARK(path); path 762 sapi/cli/php_http_parser.c CALLBACK(path); path 767 sapi/cli/php_http_parser.c CALLBACK(path); path 774 sapi/cli/php_http_parser.c CALLBACK(path); path 780 sapi/cli/php_http_parser.c CALLBACK(path); path 784 sapi/cli/php_http_parser.c CALLBACK(path); path 1566 sapi/cli/php_http_parser.c CALLBACK_NOCLEAR(path); path 163 sapi/fpm/fpm/fpm_conf.c static int fpm_conf_is_dir(char *path) /* {{{ */ path 167 sapi/fpm/fpm/fpm_conf.c if (stat(path, &sb) != 0) { path 685 sapi/fpm/fpm/fpm_conf.c static int fpm_evaluate_full_path(char **path, struct fpm_worker_pool_s *wp, char *default_prefix, int expand) /* {{{ */ path 690 sapi/fpm/fpm/fpm_conf.c if (!path || !*path || **path == '/') { path 710 sapi/fpm/fpm/fpm_conf.c tmp = strstr(*path, "$prefix"); path 713 sapi/fpm/fpm/fpm_conf.c if (tmp != *path) { path 718 sapi/fpm/fpm/fpm_conf.c if (strlen(*path) > strlen("$prefix")) { path 719 sapi/fpm/fpm/fpm_conf.c free(*path); path 720 sapi/fpm/fpm/fpm_conf.c tmp = strdup((*path) + strlen("$prefix")); path 721 sapi/fpm/fpm/fpm_conf.c *path = tmp; path 723 sapi/fpm/fpm/fpm_conf.c free(*path); path 724 sapi/fpm/fpm/fpm_conf.c *path = NULL; path 729 sapi/fpm/fpm/fpm_conf.c if (*path) { path 730 sapi/fpm/fpm/fpm_conf.c spprintf(&full_path, 0, "%s/%s", prefix, *path); path 731 sapi/fpm/fpm/fpm_conf.c free(*path); path 732 sapi/fpm/fpm/fpm_conf.c *path = strdup(full_path); path 735 sapi/fpm/fpm/fpm_conf.c *path = strdup(prefix); path 738 sapi/fpm/fpm/fpm_conf.c if (**path != '/' && wp != NULL && wp->config) { path 739 sapi/fpm/fpm/fpm_conf.c return fpm_evaluate_full_path(path, NULL, default_prefix, expand); path 207 sapi/fpm/fpm/fpm_main.c #define TRANSLATE_SLASHES(path) \ path 209 sapi/fpm/fpm/fpm_main.c char *tmp = path; \ path 216 sapi/fpm/fpm/fpm_main.c #define TRANSLATE_SLASHES(path) path 700 sapi/fpm/fpm/fpm_main.c static void php_cgi_ini_activate_user_config(char *path, int path_len, const char *doc_root, int doc_root_len, int start TSRMLS_DC) path 707 sapi/fpm/fpm/fpm_main.c if (zend_hash_find(&CGIG(user_config_cache), path, path_len + 1, (void **) &entry) == FAILURE) { path 712 sapi/fpm/fpm/fpm_main.c zend_hash_update(&CGIG(user_config_cache), path, path_len + 1, new_entry, sizeof(user_config_cache_entry), (void **) &entry); path 726 sapi/fpm/fpm/fpm_main.c if (!IS_ABSOLUTE_PATH(path, path_len)) { path 727 sapi/fpm/fpm/fpm_main.c real_path = tsrm_realpath(path, NULL TSRMLS_CC); path 732 sapi/fpm/fpm/fpm_main.c path = real_path; path 738 sapi/fpm/fpm/fpm_main.c s2 = path; path 741 sapi/fpm/fpm/fpm_main.c s1 = path; path 758 sapi/fpm/fpm/fpm_main.c php_parse_user_ini_file(path, PG(user_ini_filename), entry->user_config TSRMLS_CC); path 763 sapi/fpm/fpm/fpm_main.c php_parse_user_ini_file(path, PG(user_ini_filename), entry->user_config TSRMLS_CC); path 776 sapi/fpm/fpm/fpm_main.c char *path, *doc_root, *server_name; path 805 sapi/fpm/fpm/fpm_main.c path = emalloc(path_len + 2); path 806 sapi/fpm/fpm/fpm_main.c memcpy(path, SG(request_info).path_translated, path_len + 1); path 807 sapi/fpm/fpm/fpm_main.c path_len = zend_dirname(path, path_len); path 808 sapi/fpm/fpm/fpm_main.c path[path_len++] = DEFAULT_SLASH; path 810 sapi/fpm/fpm/fpm_main.c path = estrndup(SG(request_info).path_translated, path_len); path 811 sapi/fpm/fpm/fpm_main.c path_len = zend_dirname(path, path_len); path 813 sapi/fpm/fpm/fpm_main.c path[path_len] = 0; path 816 sapi/fpm/fpm/fpm_main.c php_ini_activate_per_dir_config(path, path_len TSRMLS_CC); /* Note: for global settings sake we check from root to path */ path 832 sapi/fpm/fpm/fpm_main.c php_cgi_ini_activate_user_config(path, path_len, doc_root, doc_root_len, doc_root_len - 1 TSRMLS_CC); path 839 sapi/fpm/fpm/fpm_main.c efree(path); path 962 sapi/fpm/fpm/fpm_main.c static int is_valid_path(const char *path) path 966 sapi/fpm/fpm/fpm_main.c if (!path) { path 969 sapi/fpm/fpm/fpm_main.c p = strstr(path, ".."); path 971 sapi/fpm/fpm/fpm_main.c if ((p == path || IS_SLASH(*(p-1))) && path 233 sapi/fpm/fpm/fpm_php.c int fpm_php_limit_extensions(char *path) /* {{{ */ path 238 sapi/fpm/fpm/fpm_php.c if (!path || !limit_extensions) { path 243 sapi/fpm/fpm/fpm_php.c path_len = strlen(path); path 247 sapi/fpm/fpm/fpm_php.c char *path_ext = path + path_len - ext_len; path 256 sapi/fpm/fpm/fpm_php.c zlog(ZLOG_NOTICE, "Access to the script '%s' has been denied (see security.limit_extensions)", path); path 46 sapi/fpm/fpm/fpm_php.h int fpm_php_limit_extensions(char *path); path 200 sapi/fpm/fpm/fpm_sockets.c char *path = ((struct sockaddr_un *) sa)->sun_path; path 204 sapi/fpm/fpm/fpm_sockets.c if (0 > fpm_unix_set_socket_premissions(wp, path)) { path 195 sapi/fpm/fpm/fpm_unix.c int fpm_unix_set_socket_premissions(struct fpm_worker_pool_s *wp, const char *path) /* {{{ */ path 205 sapi/fpm/fpm/fpm_unix.c aclfile = acl_get_file (path, ACL_TYPE_ACCESS); path 207 sapi/fpm/fpm/fpm_unix.c zlog(ZLOG_SYSERROR, "[pool %s] failed to read the ACL of the socket '%s'", wp->config->name, path); path 214 sapi/fpm/fpm/fpm_unix.c zlog(ZLOG_SYSERROR, "[pool %s] failed to add entry to the ACL of the socket '%s'", wp->config->name, path); path 222 sapi/fpm/fpm/fpm_unix.c 0 > acl_set_file (path, ACL_TYPE_ACCESS, aclfile)) { path 223 sapi/fpm/fpm/fpm_unix.c zlog(ZLOG_SYSERROR, "[pool %s] failed to write the ACL of the socket '%s'", wp->config->name, path); path 227 sapi/fpm/fpm/fpm_unix.c zlog(ZLOG_DEBUG, "[pool %s] ACL of the socket '%s' is set", wp->config->name, path); path 237 sapi/fpm/fpm/fpm_unix.c if (0 > chown(path, wp->socket_uid, wp->socket_gid)) { path 11 sapi/fpm/fpm/fpm_unix.h int fpm_unix_set_socket_premissions(struct fpm_worker_pool_s *wp, const char *path); path 222 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_file(const char *path, long line_num TSRMLS_DC) /* {{{ */ path 227 sapi/phpdbg/phpdbg_bp.c if (php_stream_stat_path(path, &ssb) != FAILURE) { path 233 sapi/phpdbg/phpdbg_bp.c if (VCWD_REALPATH(path, realpath)) { path 234 sapi/phpdbg/phpdbg_bp.c path = realpath; path 236 sapi/phpdbg/phpdbg_bp.c path_len = strlen(path); path 239 sapi/phpdbg/phpdbg_bp.c path, path_len, (void**)&broken) == FAILURE) { path 245 sapi/phpdbg/phpdbg_bp.c path, path_len, &breaks, sizeof(HashTable), path 253 sapi/phpdbg/phpdbg_bp.c new_break.filename = estrndup(path, path_len); path 264 sapi/phpdbg/phpdbg_bp.c phpdbg_error("Breakpoint at %s:%ld exists", path, line_num); path 268 sapi/phpdbg/phpdbg_bp.c phpdbg_error("Cannot set breakpoint in %s, it is not a regular file", path); path 271 sapi/phpdbg/phpdbg_bp.c phpdbg_error("Cannot stat %s, it does not exist", path); path 148 sapi/phpdbg/phpdbg_utils.c PHPDBG_API char *phpdbg_resolve_path(const char *path TSRMLS_DC) /* {{{ */ path 152 sapi/phpdbg/phpdbg_utils.c if (expand_filepath(path, resolved_name TSRMLS_CC) == NULL) { path 170 sapi/webjames/webjames.c char *path; path 174 sapi/webjames/webjames.c path = __unixify(WG(conn)->filename,0,NULL,1024,0); path 175 sapi/webjames/webjames.c if (path) SG(request_info).path_translated = estrdup(path); path 715 win32/glob.c globextend(path, pglob, limitp) path 716 win32/glob.c const Char *path; path 745 win32/glob.c for (p = path; *p++;) path 747 win32/glob.c len = (size_t)(p - path); path 750 win32/glob.c if (g_Ctoc(path, copy, len)) { path 5 win32/php_registry.h void UpdateIniFromRegistry(char *path TSRMLS_DC); path 60 win32/registry.c static int LoadDirectory(HashTable *directories, HKEY key, char *path, int path_len, HashTable *parent_ht) path 116 win32/registry.c zend_hash_update(directories, path, path_len+1, &ht, sizeof(HashTable*), NULL); path 141 win32/registry.c memcpy(new_path, path, path_len); path 172 win32/registry.c void UpdateIniFromRegistry(char *path TSRMLS_DC) path 178 win32/registry.c if(!path) { path 209 win32/registry.c orig_path = path = estrdup(path); path 212 win32/registry.c p = strchr(path, ':'); path 214 win32/registry.c *p = path[0]; /* replace the colon with the drive letter */ path 215 win32/registry.c path = p; /* make path point to the drive letter */ path 217 win32/registry.c if (path[0] != '\\' && path[0] != '/') { path 237 win32/registry.c spprintf(&path, 0, "%c\\%s\\%s", drive_letter, cwd, orig_path); path 239 win32/registry.c orig_path = path; path 244 win32/registry.c while (path[path_len] != 0) { path 245 win32/registry.c if (path[path_len] == '\\') { path 246 win32/registry.c path[path_len] = '/'; path 250 win32/registry.c zend_str_tolower(path, path_len); path 252 win32/registry.c if (zend_hash_find(PW32G(registry_directories), path, path_len+1, (void**)&pht) == SUCCESS) { path 269 win32/registry.c while (path_len > 0 && path[path_len] != '/') { path 273 win32/registry.c path[path_len] = 0; path 37 win32/winutil.c int php_win32_check_trailing_space(const char * path, const int path_len) { path 41 win32/winutil.c if (path) { path 42 win32/winutil.c if (path[0] == ' ' || path[path_len - 1] == ' ') { path 22 win32/winutil.h int php_win32_check_trailing_space(const char * path, const int path_len);