11#define arginfo_class_SplFileInfo_getFilename arginfo_class_SplFileInfo_getPath
13#define arginfo_class_SplFileInfo_getExtension arginfo_class_SplFileInfo_getPath
19#define arginfo_class_SplFileInfo_getPathname arginfo_class_SplFileInfo_getPath
24#define arginfo_class_SplFileInfo_getInode arginfo_class_SplFileInfo_getPerms
26#define arginfo_class_SplFileInfo_getSize arginfo_class_SplFileInfo_getPerms
28#define arginfo_class_SplFileInfo_getOwner arginfo_class_SplFileInfo_getPerms
30#define arginfo_class_SplFileInfo_getGroup arginfo_class_SplFileInfo_getPerms
32#define arginfo_class_SplFileInfo_getATime arginfo_class_SplFileInfo_getPerms
34#define arginfo_class_SplFileInfo_getMTime arginfo_class_SplFileInfo_getPerms
36#define arginfo_class_SplFileInfo_getCTime arginfo_class_SplFileInfo_getPerms
44#define arginfo_class_SplFileInfo_isReadable arginfo_class_SplFileInfo_isWritable
46#define arginfo_class_SplFileInfo_isExecutable arginfo_class_SplFileInfo_isWritable
48#define arginfo_class_SplFileInfo_isFile arginfo_class_SplFileInfo_isWritable
50#define arginfo_class_SplFileInfo_isDir arginfo_class_SplFileInfo_isWritable
52#define arginfo_class_SplFileInfo_isLink arginfo_class_SplFileInfo_isWritable
54#define arginfo_class_SplFileInfo_getLinkTarget arginfo_class_SplFileInfo_getType
56#define arginfo_class_SplFileInfo_getRealPath arginfo_class_SplFileInfo_getType
93#define arginfo_class_DirectoryIterator_getFilename arginfo_class_SplFileInfo_getPath
95#define arginfo_class_DirectoryIterator_getExtension arginfo_class_SplFileInfo_getPath
97#define arginfo_class_DirectoryIterator_getBasename arginfo_class_SplFileInfo_getBasename
99#define arginfo_class_DirectoryIterator_isDot arginfo_class_SplFileInfo_isWritable
101#define arginfo_class_DirectoryIterator_rewind arginfo_class_SplFileInfo__bad_state_ex
103#define arginfo_class_DirectoryIterator_valid arginfo_class_SplFileInfo_isWritable
108#define arginfo_class_DirectoryIterator_current arginfo_class_DirectoryIterator_key
110#define arginfo_class_DirectoryIterator_next arginfo_class_SplFileInfo__bad_state_ex
116#define arginfo_class_DirectoryIterator___toString arginfo_class_SplFileInfo___toString
123#define arginfo_class_FilesystemIterator_rewind arginfo_class_SplFileInfo__bad_state_ex
125#define arginfo_class_FilesystemIterator_key arginfo_class_SplFileInfo_getPath
149#define arginfo_class_RecursiveDirectoryIterator_getSubPath arginfo_class_SplFileInfo_getPath
151#define arginfo_class_RecursiveDirectoryIterator_getSubPathname arginfo_class_SplFileInfo_getPath
153#if defined(HAVE_GLOB)
170#define arginfo_class_SplFileObject_rewind arginfo_class_SplFileInfo__bad_state_ex
172#define arginfo_class_SplFileObject_eof arginfo_class_SplFileInfo_isWritable
174#define arginfo_class_SplFileObject_valid arginfo_class_SplFileInfo_isWritable
176#define arginfo_class_SplFileObject_fgets arginfo_class_SplFileInfo_getPath
202#define arginfo_class_SplFileObject_getCsvControl arginfo_class_SplFileInfo___debugInfo
209#define arginfo_class_SplFileObject_fflush arginfo_class_SplFileInfo_isWritable
211#define arginfo_class_SplFileObject_ftell arginfo_class_SplFileInfo_getPerms
218#define arginfo_class_SplFileObject_fgetc arginfo_class_SplFileInfo_getType
220#define arginfo_class_SplFileObject_fpassthru arginfo_class_FilesystemIterator_getFlags
232#define arginfo_class_SplFileObject_fstat arginfo_class_SplFileInfo___debugInfo
241#define arginfo_class_SplFileObject_key arginfo_class_FilesystemIterator_getFlags
243#define arginfo_class_SplFileObject_next arginfo_class_SplFileInfo__bad_state_ex
245#define arginfo_class_SplFileObject_setFlags arginfo_class_FilesystemIterator_setFlags
247#define arginfo_class_SplFileObject_getFlags arginfo_class_FilesystemIterator_getFlags
253#define arginfo_class_SplFileObject_getMaxLineLen arginfo_class_FilesystemIterator_getFlags
265#define arginfo_class_SplFileObject_getCurrentLine arginfo_class_SplFileInfo_getPath
267#define arginfo_class_SplFileObject___toString arginfo_class_SplFileInfo___toString
325#if defined(HAVE_GLOB)
432#if defined(HAVE_GLOB)
490 zend_attribute *attribute_Deprecated_func__bad_state_ex_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->
function_table,
"_bad_state_ex",
sizeof(
"_bad_state_ex") - 1),
ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 1);
491 zval attribute_Deprecated_func__bad_state_ex_0_arg0;
492 zend_string *attribute_Deprecated_func__bad_state_ex_0_arg0_str = zend_string_init(
"8.2",
strlen(
"8.2"), 1);
493 ZVAL_STR(&attribute_Deprecated_func__bad_state_ex_0_arg0, attribute_Deprecated_func__bad_state_ex_0_arg0_str);
494 ZVAL_COPY_VALUE(&attribute_Deprecated_func__bad_state_ex_0->
args[0].
value, &attribute_Deprecated_func__bad_state_ex_0_arg0);
515 INIT_CLASS_ENTRY(ce,
"FilesystemIterator", class_FilesystemIterator_methods);
518 zval const_CURRENT_MODE_MASK_value;
522 zend_string_release(const_CURRENT_MODE_MASK_name);
524 zval const_CURRENT_AS_PATHNAME_value;
528 zend_string_release(const_CURRENT_AS_PATHNAME_name);
530 zval const_CURRENT_AS_FILEINFO_value;
534 zend_string_release(const_CURRENT_AS_FILEINFO_name);
536 zval const_CURRENT_AS_SELF_value;
540 zend_string_release(const_CURRENT_AS_SELF_name);
542 zval const_KEY_MODE_MASK_value;
546 zend_string_release(const_KEY_MODE_MASK_name);
548 zval const_KEY_AS_PATHNAME_value;
552 zend_string_release(const_KEY_AS_PATHNAME_name);
554 zval const_FOLLOW_SYMLINKS_value;
558 zend_string_release(const_FOLLOW_SYMLINKS_name);
560 zval const_KEY_AS_FILENAME_value;
564 zend_string_release(const_KEY_AS_FILENAME_name);
566 zval const_NEW_CURRENT_AND_KEY_value;
570 zend_string_release(const_NEW_CURRENT_AND_KEY_name);
572 zval const_OTHER_MODE_MASK_value;
576 zend_string_release(const_OTHER_MODE_MASK_name);
578 zval const_SKIP_DOTS_value;
582 zend_string_release(const_SKIP_DOTS_name);
584 zval const_UNIX_PATHS_value;
588 zend_string_release(const_UNIX_PATHS_name);
597 INIT_CLASS_ENTRY(ce,
"RecursiveDirectoryIterator", class_RecursiveDirectoryIterator_methods);
604#if defined(HAVE_GLOB)
625 zval const_DROP_NEW_LINE_value;
629 zend_string_release(const_DROP_NEW_LINE_name);
631 zval const_READ_AHEAD_value;
635 zend_string_release(const_READ_AHEAD_name);
637 zval const_SKIP_EMPTY_value;
641 zend_string_release(const_SKIP_EMPTY_name);
643 zval const_READ_CSV_value;
647 zend_string_release(const_READ_CSV_name);
ftruncate($stream, int $size)
fputcsv($stream, array $fields, string $separator=",", string $enclosure="\"", string $escape="\\", string $eol="\n")
fgetcsv($stream, ?int $length=null, string $separator=",", string $enclosure="\"", string $escape="\\")
fseek($stream, int $offset, int $whence=SEEK_SET)
fwrite($stream, string $data, ?int $length=null)
count(Countable|array $value, int $mode=COUNT_NORMAL)
fscanf($stream, string $format, mixed &... $vars)
fread($stream, int $length)
flock($stream, int $operation, &$would_block=null)
fgets($stream, ?int $length=null)
unsigned char key[REFLECTION_KEY_LEN]
#define SPL_FILE_DIR_OTHERS_MASK
#define SPL_FILE_DIR_KEY_MODE_MASK
#define SPL_FILE_DIR_FOLLOW_SYMLINKS
#define SPL_FILE_DIR_CURRENT_AS_SELF
#define SPL_FILE_DIR_KEY_AS_PATHNAME
#define SPL_FILE_DIR_CURRENT_MODE_MASK
#define SPL_FILE_OBJECT_SKIP_EMPTY
#define SPL_FILE_OBJECT_READ_CSV
#define SPL_FILE_OBJECT_DROP_NEW_LINE
#define SPL_FILE_NEW_CURRENT_AND_KEY
#define SPL_FILE_DIR_KEY_AS_FILENAME
#define SPL_FILE_DIR_SKIPDOTS
#define SPL_FILE_DIR_UNIXPATHS
#define SPL_FILE_DIR_CURRENT_AS_PATHNAME
#define SPL_FILE_DIR_CURRENT_AS_FILEINFO
#define SPL_FILE_OBJECT_READ_AHEAD
#define arginfo_class_SplFileInfo_getCTime
#define arginfo_class_DirectoryIterator_isDot
#define arginfo_class_SplFileInfo_isLink
#define arginfo_class_SplFileObject_getFlags
#define arginfo_class_DirectoryIterator___toString
#define arginfo_class_SplFileInfo_getRealPath
#define arginfo_class_DirectoryIterator_getExtension
#define arginfo_class_DirectoryIterator_rewind
#define arginfo_class_FilesystemIterator_rewind
#define arginfo_class_SplFileInfo_getOwner
#define arginfo_class_SplFileInfo_getPathname
#define arginfo_class_FilesystemIterator_key
#define arginfo_class_SplFileObject_rewind
#define arginfo_class_SplFileObject_key
#define arginfo_class_SplFileObject_getCsvControl
#define arginfo_class_SplFileObject_setFlags
#define arginfo_class_SplFileInfo_getInode
#define arginfo_class_SplFileObject_valid
#define arginfo_class_SplFileObject_ftell
#define arginfo_class_RecursiveDirectoryIterator_getSubPathname
#define arginfo_class_DirectoryIterator_next
#define arginfo_class_SplFileInfo_isFile
#define arginfo_class_SplFileInfo_getLinkTarget
#define arginfo_class_SplFileObject_fgets
#define arginfo_class_SplFileObject_eof
#define arginfo_class_DirectoryIterator_valid
#define arginfo_class_SplFileObject_fpassthru
#define arginfo_class_SplFileInfo_getMTime
#define arginfo_class_SplFileObject_getCurrentLine
#define arginfo_class_SplFileInfo_getGroup
#define arginfo_class_SplFileInfo_getExtension
#define arginfo_class_SplFileInfo_getATime
#define arginfo_class_RecursiveDirectoryIterator_getSubPath
#define arginfo_class_DirectoryIterator_getBasename
#define arginfo_class_DirectoryIterator_current
#define arginfo_class_SplFileInfo_isReadable
#define arginfo_class_SplFileInfo_isExecutable
#define arginfo_class_SplFileObject___toString
#define arginfo_class_SplFileObject_fgetc
#define arginfo_class_SplFileObject_next
#define arginfo_class_SplFileInfo_getFilename
#define arginfo_class_SplFileInfo_getSize
#define arginfo_class_SplFileObject_fstat
#define arginfo_class_SplFileInfo_isDir
#define arginfo_class_SplFileObject_fflush
#define arginfo_class_SplFileObject_getMaxLineLen
#define arginfo_class_DirectoryIterator_getFilename
zend_attribute_arg args[1]
ZEND_API zend_class_constant * zend_declare_typed_class_constant(zend_class_entry *ce, zend_string *name, zval *value, int flags, zend_string *doc_comment, zend_type type)
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
ZEND_API void zend_class_implements(zend_class_entry *class_entry, int num_interfaces,...)
struct _zend_function_entry zend_function_entry
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
#define ZEND_METHOD(classname, name)
#define ZEND_END_ARG_INFO()
#define ZEND_ARG_VARIADIC_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define ZEND_ME(classname, name, arg_info, flags)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
#define ZEND_ARG_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, default_value)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
struct _zend_attribute zend_attribute
#define ZEND_ACC_NOT_SERIALIZABLE
#define ZEND_ACC_DEPRECATED
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
ZEND_API zend_string_init_interned_func_t zend_string_init_interned
#define ZEND_TYPE_INIT_MASK(_type_mask)
#define ZVAL_COPY_VALUE(z, v)