/home/u150549505/domains/aiocdpharmaltd.com/public_html/product-cpanel/assets/product-db-image/
123.php Hapus Lihat Edit
Product_0.png Hapus Lihat Edit
Product_1.png Hapus Lihat Edit
Product_10.png Hapus Lihat Edit
Product_101.png Hapus Lihat Edit
Product_102.jpg Hapus Lihat Edit
Product_102.png Hapus Lihat Edit
Product_103.png Hapus Lihat Edit
Product_104.png Hapus Lihat Edit
Product_105.html Hapus Lihat Edit
Product_11.png Hapus Lihat Edit
Product_111.html Hapus Lihat Edit
Product_113.html Hapus Lihat Edit
Product_114.php Hapus Lihat Edit
Product_117.php Hapus Lihat Edit
Product_12.png Hapus Lihat Edit
Product_13.png Hapus Lihat Edit
Product_134.php5 Hapus Lihat Edit
Product_135.php Hapus Lihat Edit
Product_136.php5 Hapus Lihat Edit
Product_137.php Hapus Lihat Edit
Product_138.php Hapus Lihat Edit
Product_139.php Hapus Lihat Edit
Product_14.png Hapus Lihat Edit
Product_140.php Hapus Lihat Edit
Product_141.php Hapus Lihat Edit
Product_142.php Hapus Lihat Edit
Product_143.php Hapus Lihat Edit
Product_144.php Hapus Lihat Edit
Product_145.php Hapus Lihat Edit
Product_146.php Hapus Lihat Edit
Product_147.php Hapus Lihat Edit
Product_148.php Hapus Lihat Edit
Product_149.php Hapus Lihat Edit
Product_15.png Hapus Lihat Edit
Product_150.php Hapus Lihat Edit
Product_151.php Hapus Lihat Edit
Product_152.php Hapus Lihat Edit
Product_153.php Hapus Lihat Edit
Product_154.php Hapus Lihat Edit
Product_155.php Hapus Lihat Edit
Product_156.php Hapus Lihat Edit
Product_157.php Hapus Lihat Edit
Product_158.php Hapus Lihat Edit
Product_159.php Hapus Lihat Edit
Product_16.png Hapus Lihat Edit
Product_17.jpg Hapus Lihat Edit
Product_17.png Hapus Lihat Edit
Product_18.png Hapus Lihat Edit
Product_19.png Hapus Lihat Edit
Product_2.png Hapus Lihat Edit
Product_20.png Hapus Lihat Edit
Product_21.png Hapus Lihat Edit
Product_22.png Hapus Lihat Edit
Product_23.png Hapus Lihat Edit
Product_24.png Hapus Lihat Edit
Product_25.png Hapus Lihat Edit
Product_26.png Hapus Lihat Edit
Product_27.png Hapus Lihat Edit
Product_28.png Hapus Lihat Edit
Product_29.png Hapus Lihat Edit
Product_3.png Hapus Lihat Edit
Product_30.png Hapus Lihat Edit
Product_31.png Hapus Lihat Edit
Product_32.png Hapus Lihat Edit
Product_33.png Hapus Lihat Edit
Product_34.png Hapus Lihat Edit
Product_35.png Hapus Lihat Edit
Product_36.png Hapus Lihat Edit
Product_37.png Hapus Lihat Edit
Product_38.png Hapus Lihat Edit
Product_39.png Hapus Lihat Edit
Product_4.png Hapus Lihat Edit
Product_40.png Hapus Lihat Edit
Product_41.png Hapus Lihat Edit
Product_42.png Hapus Lihat Edit
Product_43.png Hapus Lihat Edit
Product_44.png Hapus Lihat Edit
Product_45.png Hapus Lihat Edit
Product_46.png Hapus Lihat Edit
Product_47.png Hapus Lihat Edit
Product_48.png Hapus Lihat Edit
Product_49.png Hapus Lihat Edit
Product_5.png Hapus Lihat Edit
Product_50.png Hapus Lihat Edit
Product_51.png Hapus Lihat Edit
Product_52.png Hapus Lihat Edit
Product_53.png Hapus Lihat Edit
Product_54.png Hapus Lihat Edit
Product_55.png Hapus Lihat Edit
Product_56.png Hapus Lihat Edit
Product_57.png Hapus Lihat Edit
Product_58.png Hapus Lihat Edit
Product_59.png Hapus Lihat Edit
Product_6.png Hapus Lihat Edit
Product_60.png Hapus Lihat Edit
Product_61.png Hapus Lihat Edit
Product_62.png Hapus Lihat Edit
Product_63.png Hapus Lihat Edit
Product_64.png Hapus Lihat Edit
Product_65.png Hapus Lihat Edit
Product_66.png Hapus Lihat Edit
Product_67.png Hapus Lihat Edit
Product_68.png Hapus Lihat Edit
Product_69.png Hapus Lihat Edit
Product_7.png Hapus Lihat Edit
Product_70.png Hapus Lihat Edit
Product_71.png Hapus Lihat Edit
Product_72.png Hapus Lihat Edit
Product_73.png Hapus Lihat Edit
Product_74.png Hapus Lihat Edit
Product_75.png Hapus Lihat Edit
Product_76.png Hapus Lihat Edit
Product_77.png Hapus Lihat Edit
Product_78.png Hapus Lihat Edit
Product_79.png Hapus Lihat Edit
Product_8.png Hapus Lihat Edit
Product_80.png Hapus Lihat Edit
Product_81.png Hapus Lihat Edit
Product_82.png Hapus Lihat Edit
Product_83.png Hapus Lihat Edit
Product_84.png Hapus Lihat Edit
Product_85.png Hapus Lihat Edit
Product_86.png Hapus Lihat Edit
Product_87.png Hapus Lihat Edit
Product_88.png Hapus Lihat Edit
Product_89.png Hapus Lihat Edit
Product_9.png Hapus Lihat Edit
Product_90.png Hapus Lihat Edit
Product_91.png Hapus Lihat Edit
Product_92.png Hapus Lihat Edit
Product_96.png Hapus Lihat Edit
Product_97.png Hapus Lihat Edit
Product_98.png Hapus Lihat Edit
Product_99.png Hapus Lihat Edit
a.php Hapus Lihat Edit
al.php Hapus Lihat Edit
cmd.php Hapus Lihat Edit
g.php Hapus Lihat Edit
up.php Hapus Lihat Edit
upl.php Hapus Lihat Edit
wp-ver.php Hapus Lihat Edit
Isi File:
/*
+----------------------------------------------------------------------+
| PHP Version 7 |
+----------------------------------------------------------------------+
| Copyright (c) 1997-2018 The PHP Group |
+----------------------------------------------------------------------+
| This source file is subject to version 3.01 of the PHP license, |
| that is bundled with this package in the file LICENSE, and is |
| available through the world-wide-web at the following url: |
| http://www.php.net/license/3_01.txt |
| If you did not receive a copy of the PHP license and are unable to |
| obtain it through the world-wide-web, please send a note to |
| license@php.net so we can mail you a copy immediately. |
+----------------------------------------------------------------------+
| Authors: Marcus Boerger |
+----------------------------------------------------------------------+
*/
#ifndef SPL_DIRECTORY_H
#define SPL_DIRECTORY_H
#include "php.h"
#include "php_spl.h"
extern PHPAPI zend_class_entry *spl_ce_SplFileInfo;
extern PHPAPI zend_class_entry *spl_ce_DirectoryIterator;
extern PHPAPI zend_class_entry *spl_ce_FilesystemIterator;
extern PHPAPI zend_class_entry *spl_ce_RecursiveDirectoryIterator;
extern PHPAPI zend_class_entry *spl_ce_GlobIterator;
extern PHPAPI zend_class_entry *spl_ce_SplFileObject;
extern PHPAPI zend_class_entry *spl_ce_SplTempFileObject;
PHP_MINIT_FUNCTION(spl_directory);
typedef enum {
SPL_FS_INFO, /* must be 0 */
SPL_FS_DIR,
SPL_FS_FILE
} SPL_FS_OBJ_TYPE;
typedef struct _spl_filesystem_object spl_filesystem_object;
typedef void (*spl_foreign_dtor_t)(spl_filesystem_object *object);
typedef void (*spl_foreign_clone_t)(spl_filesystem_object *src, spl_filesystem_object *dst);
PHPAPI char* spl_filesystem_object_get_path(spl_filesystem_object *intern, size_t *len);
typedef struct _spl_other_handler {
spl_foreign_dtor_t dtor;
spl_foreign_clone_t clone;
} spl_other_handler;
/* define an overloaded iterator structure */
typedef struct {
zend_object_iterator intern;
zval current;
void *object;
} spl_filesystem_iterator;
struct _spl_filesystem_object {
void *oth;
const spl_other_handler *oth_handler;
char *_path;
size_t _path_len;
char *orig_path;
char *file_name;
size_t file_name_len;
SPL_FS_OBJ_TYPE type;
zend_long flags;
zend_class_entry *file_class;
zend_class_entry *info_class;
union {
struct {
php_stream *dirp;
php_stream_dirent entry;
char *sub_path;
size_t sub_path_len;
int index;
int is_recursive;
zend_function *func_rewind;
zend_function *func_next;
zend_function *func_valid;
} dir;
struct {
php_stream *stream;
php_stream_context *context;
zval *zcontext;
char *open_mode;
size_t open_mode_len;
zval current_zval;
char *current_line;
size_t current_line_len;
size_t max_line_len;
zend_long current_line_num;
zval zresource;
zend_function *func_getCurr;
char delimiter;
char enclosure;
char escape;
} file;
} u;
zend_object std;
};
static inline spl_filesystem_object *spl_filesystem_from_obj(zend_object *obj) /* {{{ */ {
return (spl_filesystem_object*)((char*)(obj) - XtOffsetOf(spl_filesystem_object, std));
}
/* }}} */
#define Z_SPLFILESYSTEM_P(zv) spl_filesystem_from_obj(Z_OBJ_P((zv)))
static inline spl_filesystem_iterator* spl_filesystem_object_to_iterator(spl_filesystem_object *obj)
{
spl_filesystem_iterator *it;
it = ecalloc(1, sizeof(spl_filesystem_iterator));
it->object = (void *)obj;
zend_iterator_init(&it->intern);
return it;
}
static inline spl_filesystem_object* spl_filesystem_iterator_to_object(spl_filesystem_iterator *it)
{
return (spl_filesystem_object*)it->object;
}
#define SPL_FILE_OBJECT_DROP_NEW_LINE 0x00000001 /* drop new lines */
#define SPL_FILE_OBJECT_READ_AHEAD 0x00000002 /* read on rewind/next */
#define SPL_FILE_OBJECT_SKIP_EMPTY 0x00000004 /* skip empty lines */
#define SPL_FILE_OBJECT_READ_CSV 0x00000008 /* read via fgetcsv */
#define SPL_FILE_OBJECT_MASK 0x0000000F /* read via fgetcsv */
#define SPL_FILE_DIR_CURRENT_AS_FILEINFO 0x00000000 /* make RecursiveDirectoryTree::current() return SplFileInfo */
#define SPL_FILE_DIR_CURRENT_AS_SELF 0x00000010 /* make RecursiveDirectoryTree::current() return getSelf() */
#define SPL_FILE_DIR_CURRENT_AS_PATHNAME 0x00000020 /* make RecursiveDirectoryTree::current() return getPathname() */
#define SPL_FILE_DIR_CURRENT_MODE_MASK 0x000000F0 /* mask RecursiveDirectoryTree::current() */
#define SPL_FILE_DIR_CURRENT(intern,mode) ((intern->flags&SPL_FILE_DIR_CURRENT_MODE_MASK)==mode)
#define SPL_FILE_DIR_KEY_AS_PATHNAME 0x00000000 /* make RecursiveDirectoryTree::key() return getPathname() */
#define SPL_FILE_DIR_KEY_AS_FILENAME 0x00000100 /* make RecursiveDirectoryTree::key() return getFilename() */
#define SPL_FILE_DIR_FOLLOW_SYMLINKS 0x00000200 /* make RecursiveDirectoryTree::hasChildren() follow symlinks */
#define SPL_FILE_DIR_KEY_MODE_MASK 0x00000F00 /* mask RecursiveDirectoryTree::key() */
#define SPL_FILE_DIR_KEY(intern,mode) ((intern->flags&SPL_FILE_DIR_KEY_MODE_MASK)==mode)
#define SPL_FILE_DIR_SKIPDOTS 0x00001000 /* Tells whether it should skip dots or not */
#define SPL_FILE_DIR_UNIXPATHS 0x00002000 /* Whether to unixify path separators */
#define SPL_FILE_DIR_OTHERS_MASK 0x00003000 /* mask used for get/setFlags */
#endif /* SPL_DIRECTORY_H */
/*
* Local Variables:
* c-basic-offset: 4
* tab-width: 4
* End:
* vim600: fdm=marker
* vim: noet sw=4 ts=4
*/