# php_manual

id: eio_readahead
type: function
doc:
<comment>Description:</comment>
  Perform file readahead into page cache
  
  <strong>eio_readahead()</strong> populates the page cache with data from a file so that subsequent reads from that
  file will not block on disk I/O. See <return>READAHEAD(2)</return> man page for details.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Stream, Socket resource, or numeric file descriptor
  <info>int</info>       <strong>$offset</strong>    Starting point from which data is to be read.
  <info>int</info>       <strong>$length</strong>    Number of bytes to be read.
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_readahead()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.


id: eio_readdir
type: function
doc:
<comment>Description:</comment>
  Reads through a whole directory
  
  Reads through a whole directory(via the <return>opendir</return>, <return>readdir</return> and <return>closedir</return> system calls) and returns
  either the names or an array in <strong>$result</strong> argument of <strong>$callback</strong> function, depending on the <strong>$flags</strong>
  argument.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Directory path.
  <info>int</info>       <strong>$flags</strong>     Combination of EIO_READDIR_* constants.
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>string</info>    <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>string</info>    <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_readdir()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.
            Sets <strong>$result</strong> argument of <strong>$callback</strong> function according to <strong>$flags</strong>:
            
            <info>EIO_READDIR_DENTS</info> (<info>int</info>) <strong>eio_readdir()</strong> flag. If specified, the result argument of the
            callback becomes an array with the following keys: <return>'names'</return> - array of directory names
            <return>'dents'</return> - array of <return>struct eio_dirent</return>-like arrays having the following keys each: <return>'name'</return>
            - the directory name; <return>'type'</return> - one of EIO_DT_* constants; <return>'inode'</return> - the inode number, if
            available, otherwise unspecified; <info>EIO_READDIR_DIRS_FIRST</info> (<info>int</info>)  When this flag is
            specified, the names will be returned in an order where likely directories come first,
            in optimal stat order. <info>EIO_READDIR_STAT_ORDER</info> (<info>int</info>)  When this flag is specified, then
            the names will be returned in an order suitable for <return>stat</return>'ing each one. When planning to
            <strong>stat()</strong> all files in the given directory, the returned order will likely be fastest.
            <info>EIO_READDIR_FOUND_UNKNOWN</info> (<info>int</info>)
             
            
            <strong>eio_readdir()</strong> flag. If specified, the result argument of the callback becomes an array
            with the following keys: <return>'names'</return> - array of directory names <return>'dents'</return> - array of <return>struct
            eio_dirent</return>-like arrays having the following keys each: <return>'name'</return> - the directory name;
            <return>'type'</return> - one of EIO_DT_* constants; <return>'inode'</return> - the inode number, if available, otherwise
            unspecified;
            
            When this flag is specified, the names will be returned in an order where likely
            directories come first, in optimal stat order.
            
            When this flag is specified, then the names will be returned in an order suitable for
            <return>stat</return>'ing each one. When planning to <strong>stat()</strong> all files in the given directory, the
            returned order will likely be fastest.
            
            Node types: <info>EIO_DT_UNKNOWN</info> (<info>int</info>)  Unknown node type(very common). Further <strong>stat()</strong> needed.
            <info>EIO_DT_FIFO</info> (<info>int</info>)  FIFO node type <info>EIO_DT_CHR</info> (<info>int</info>)  Node type <info>EIO_DT_MPC</info> (<info>int</info>)
            Multiplexed char device (v7+coherent) node type <info>EIO_DT_DIR</info> (<info>int</info>)  Directory node type
            <info>EIO_DT_NAM</info> (<info>int</info>)  Xenix special named file node type <info>EIO_DT_BLK</info> (<info>int</info>)  Node type
            <info>EIO_DT_MPB</info> (<info>int</info>)  Multiplexed block device (v7+coherent) <info>EIO_DT_REG</info> (<info>int</info>)  Node type
            <info>EIO_DT_NWK</info> (<info>int</info>)  <info>EIO_DT_CMP</info> (<info>int</info>)  HP-UX network special node type <info>EIO_DT_LNK</info> (<info>int</info>)
            Link node type <info>EIO_DT_SOCK</info> (<info>int</info>)  Socket node type <info>EIO_DT_DOOR</info> (<info>int</info>)  Solaris door node
            type <info>EIO_DT_WHT</info> (<info>int</info>)  Node type <info>EIO_DT_MAX</info> (<info>int</info>)  Highest node type value
            
            Unknown node type(very common). Further <strong>stat()</strong> needed.
            
            FIFO node type
            
            Node type
            
            Multiplexed char device (v7+coherent) node type
            
            Directory node type
            
            Xenix special named file node type
            
            Node type
            
            Multiplexed block device (v7+coherent)
            
            Node type
            
            HP-UX network special node type
            
            Link node type
            
            Socket node type
            
            Solaris door node type
            
            Node type
            
            Highest node type value


id: eio_readlink
type: function
doc:
<comment>Description:</comment>
  Read value of a symbolic link

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Source symbolic link path
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_readlink()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>eio_symlink()</strong>


id: eio_realpath
type: function
doc:
<comment>Description:</comment>
  Get the canonicalized absolute pathname
  
  <strong>eio_realpath()</strong> returns the canonicalized absolute pathname in <strong>$result</strong> argument of <strong>$callback</strong>
  function.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Short pathname
  <info>int</info>       <strong>$pri</strong>       
  <info>callable</info>  <strong>$callback</strong>  
  <info>string</info>    <strong>$data</strong>      

<comment>Return:</comment>
  <info>resource</info>  


id: eio_rename
type: function
doc:
<comment>Description:</comment>
  Change the name or location of a file
  
  <strong>eio_rename()</strong> renames or moves a file to new location.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Source path
  <info>string</info>    <strong>$new_path</strong>  Target path
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_rename()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.


id: eio_rmdir
type: function
doc:
<comment>Description:</comment>
  Remove a directory
  
  <strong>eio_rmdir()</strong> removes a directory.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Directory path
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_rmdir()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>eio_mkdir()</strong>


id: eio_seek
type: function
doc:
<comment>Description:</comment>
  Repositions the offset of the open file associated with the fd argument to the argument offset
  according to the directive whence
  
  <strong>eio_seek()</strong> repositions the offset of the open file associated with  stream, Socket resource, or
  file descriptor specified by <strong>$fd</strong> to the argument <strong>$offset</strong> according to the directive <strong>$whence</strong> as
  follows: <info>EIO_SEEK_SET</info> - Set position equal to <strong>$offset</strong> bytes.<info>EIO_SEEK_CUR</info> - Set position to current
  location plus <strong>$offset</strong>.<info>EIO_SEEK_END</info> - Set position to end-of-file plus <strong>$offset</strong>.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Stream, Socket resource, or numeric file descriptor
  <info>int</info>       <strong>$offset</strong>    Starting point from which data is to be read.
  <info></info>          <strong>$length</strong>    Number of bytes to be read.
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_seek()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.


id: eio_sendfile
type: function
doc:
<comment>Description:</comment>
  Transfer data between file descriptors
  
  <strong>eio_sendfile()</strong> copies  data between one file descriptor and another. See <return>SENDFILE(2)</return> man page for
  details.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$out_fd</strong>    Output stream, Socket resource, or file descriptor. Should be opened for
                       writing.
  <info>mixed</info>     <strong>$in_fd</strong>     Input stream, Socket resource, or file descriptor. Should be opened for
                       reading.
  <info>int</info>       <strong>$offset</strong>    Offset within the source file.
  <info>int</info>       <strong>$length</strong>    Number of bytes to copy.
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>string</info>    <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>string</info>    <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_sendfile()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.


id: eio_set_max_idle
type: function
doc:
<comment>Description:</comment>
  Set maximum number of idle threads

<comment>Param:</comment>
  <info>int</info>  <strong>$nthreads</strong>  Number of idle threads.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * <strong>eio_nthreads()</strong>
   * <strong>eio_set_min_parallel()</strong>
   * <strong>eio_set_max_parallel()</strong>


id: eio_set_max_parallel
type: function
doc:
<comment>Description:</comment>
  Set maximum parallel threads

<comment>Param:</comment>
  <info>int</info>  <strong>$nthreads</strong>  Number of parallel threads

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * <strong>eio_nthreads()</strong>
   * <strong>eio_set_max_idle()</strong>
   * <strong>eio_set_min_parallel()</strong>


id: eio_set_max_poll_reqs
type: function
doc:
<comment>Description:</comment>
  Set maximum number of requests processed in a poll

<comment>Param:</comment>
  <info>int</info>  <strong>$nreqs</strong>  Number of requests

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.


id: eio_set_max_poll_time
type: function
doc:
<comment>Description:</comment>
  Set maximum poll time
  
  Polling stops, if poll took longer than <strong>$nseconds</strong> seconds.

<comment>Param:</comment>
  <info>float</info>  <strong>$nseconds</strong>  Number of seconds

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.


id: eio_set_min_parallel
type: function
doc:
<comment>Description:</comment>
  Set minimum parallel thread number

<comment>Param:</comment>
  <info>string</info>  <strong>$nthreads</strong>  Number of parallel threads.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * <strong>eio_nthreads()</strong>
   * <strong>eio_set_max_idle()</strong>
   * <strong>eio_set_max_parallel()</strong>


id: eio_stat
type: function
doc:
<comment>Description:</comment>
  Get file status
  
  <strong>eio_stat()</strong> returns file status information in <strong>$result</strong> argument of <strong>$callback</strong>

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      The file path
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_stat()</strong> returns request resource on success or <info>false</info> on error. On success assigns
            <strong>$result</strong> argument of <strong>$callback</strong> to an array.

<comment>See Also:</comment>
   * <strong>eio_lstat()</strong>
   * <strong>eio_fstat()</strong>


id: eio_statvfs
type: function
doc:
<comment>Description:</comment>
  Get file system statistics
  
  <strong>eio_statvfs()</strong> returns file system statistics information in <strong>$result</strong> argument of <strong>$callback</strong>

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Pathname of any file within the mounted file system
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_statvfs()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.
            On success assigns <strong>$result</strong> argument of <strong>$callback</strong> to an array.


id: eio_symlink
type: function
doc:
<comment>Description:</comment>
  Create a symbolic link
  
  <strong>eio_symlink()</strong> creates a symbolic link <strong>$new_path</strong> to <strong>$path</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Source path
  <info>string</info>    <strong>$new_path</strong>  Target path
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_symlink()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>eio_link()</strong>


id: eio_sync
type: function
doc:
<comment>Description:</comment>
  Commit buffer cache to disk

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_sync()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.


id: eio_sync_file_range
type: function
doc:
<comment>Description:</comment>
  Sync a file segment with disk
  
  <strong>eio_sync_file_range()</strong> permits fine control when synchronizing the open file referred to by the
  file descriptor <strong>$fd</strong> with disk.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        File descriptor
  <info>int</info>       <strong>$offset</strong>    The starting byte of the file range to be synchronized
  <info>int</info>       <strong>$nbytes</strong>    Specifies the length of the range to be synchronized, in bytes. If <strong>$nbytes</strong> is
                       zero, then all bytes from <strong>$offset</strong> through to the end of file are
                       synchronized.
  <info>int</info>       <strong>$flags</strong>     A bit-mask. Can include any of the following values:
                       <info>EIO_SYNC_FILE_RANGE_WAIT_BEFORE</info>, <info>EIO_SYNC_FILE_RANGE_WRITE</info>,
                       <info>EIO_SYNC_FILE_RANGE_WAIT_AFTER</info>. These flags have the same meaning as their
                       SYNC_FILE_RANGE_* counterparts(see <return>SYNC_FILE_RANGE(2)</return> man page).
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_sync_file_range()</strong> returns request resource on success, başarısızlık durumunda <info>false</info>
            döner.


id: eio_syncfs
type: function
doc:
<comment>Description:</comment>
  Calls Linux' syncfs syscall, if available

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        File descriptor
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_syncfs()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.


id: eio_truncate
type: function
doc:
<comment>Description:</comment>
  Truncate a file
  
  <strong>eio_truncate()</strong> causes the regular file named by <strong>$path</strong> to be truncated to a size of precisely
  <strong>$length</strong> bytes

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      File path
  <info>int</info>       <strong>$offset</strong>    Offset from beginning of the file.
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_busy()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>eio_ftruncate()</strong>


id: eio_unlink
type: function
doc:
<comment>Description:</comment>
  Delete a name and possibly the file it refers to
  
  <strong>eio_unlink()</strong> deletes  a  name from the file system.

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Path to file
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_unlink()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.


id: eio_utime
type: function
doc:
<comment>Description:</comment>
  Change file last access and modification times

<comment>Param:</comment>
  <info>string</info>    <strong>$path</strong>      Path to the file.
  <info>float</info>     <strong>$atime</strong>     Access time
  <info>float</info>     <strong>$mtime</strong>     Modification time
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_utime()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>eio_futime()</strong>


id: eio_write
type: function
doc:
<comment>Description:</comment>
  Write to file
  
  <strong>eio_write()</strong> writes up to <strong>$length</strong> bytes from <strong>$str</strong> at <strong>$offset</strong> offset from the beginning of the file.

<comment>Param:</comment>
  <info>mixed</info>     <strong>$fd</strong>        Stream, Socket resource, or numeric file descriptor, e.g. returned by
                       <strong>eio_open()</strong>
  <info>string</info>    <strong>$str</strong>       Source string
  <info>int</info>       <strong>$length</strong>    Maximum number of bytes to write.
  <info>int</info>       <strong>$offset</strong>    Offset from the beginning of file.
  <info>int</info>       <strong>$pri</strong>       The request priority: <info>EIO_PRI_DEFAULT</info>, <info>EIO_PRI_MIN</info>, <info>EIO_PRI_MAX</info>, or <info>null</info>.
                       If <info>null</info> passed, <strong>$pri</strong> internally is set to
                       <info>EIO_PRI_DEFAULT</info>.
  <info>callable</info>  <strong>$callback</strong>  <strong>$callback</strong> function is called when the request is done.
                       It should match the following prototype: 
                       <strong>$data</strong>is custom data passed to the request.<strong>$result</strong>request-specific result
                       value; basically, the value returned by corresponding system call.<strong>$req</strong>is
                       optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
                       
                       is custom data passed to the request.
                       
                       request-specific result value; basically, the value returned by corresponding
                       system call.
                       
                       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      is custom data passed to the request.
  <info></info>          <strong>$result</strong>    request-specific result value; basically, the value returned by corresponding
                       system call.
  <info></info>          <strong>$req</strong>       is optional request resource which can be used with functions like
                       <strong>eio_get_last_error()</strong>
  <info>mixed</info>     <strong>$data</strong>      Arbitrary variable passed to <strong>$callback</strong>.

<comment>Return:</comment>
  <info>resource</info>  <strong>eio_write()</strong> returns request resource on success, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>eio_open()</strong>


id: empty
type: function
doc:
<comment>Description:</comment>
  Bir değişkenin boş olup olmadığını saptar
    
  
  Belirtilen değişkenin boş kabul edilip edilmeyeceğine bakar. Bir değişken mevcut değilse veya
  değeri <info>false</info> ise boş kabul edilir. Değişken mevcut değilse işlev bir uyarı üretmez.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$değişken</strong>  Sınanacak değişken.
                    
                    İşlev, değişken mevcut değilse uyarı üretmez. Yani, aslında kısaca !isset($var)
                    || $var == false ifadesine eşdeğerdir.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen değişken mevcut değilse veya değer boşsa ya da sıfır ise <info>true</info> döner (bkz: <info>bool</info>
        türüne dönüşüm). Aksi takdirde <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>isset()</strong>
   * __isset()
   * <strong>unset()</strong>
   * <strong>array_key_exists()</strong>
   * <strong>count()</strong>
   * <strong>strlen()</strong>
   * 
    Tür Karşılaştırma Tabloları


id: enchant_broker_describe
type: function
doc:
<comment>Description:</comment>
  Enumerates the Enchant providers
  
  Enumerates the Enchant providers and tells you some rudimentary information about them. The same
  info is provided through phpinfo().

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  An Enchant broker returned by <strong>enchant_broker_init()</strong>.

<comment>Return:</comment>
  <info>array</info>  Returns an <info>array</info> of available Enchant providers with their details.


id: enchant_broker_dict_exists
type: function
doc:
<comment>Description:</comment>
  Whether a dictionary exists or not. Using non-empty tag
  
  Tells if a dictionary exists or not, using a non-empty tags

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  An Enchant broker returned by <strong>enchant_broker_init()</strong>.
  <info>string</info>         <strong>$tag</strong>     non-empty tag in the LOCALE format, ex: us_US, ch_DE, etc.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> when the tag exist or <info>false</info> when not.

<comment>See Also:</comment>
   * <strong>enchant_broker_describe()</strong>


id: enchant_broker_free
type: function
doc:
<comment>Description:</comment>
  Free the broker resource and its dictionaries
  
  Free a broker with all its dictionaries. As of PHP 8.0.0, it is recommended to unset the object
  instead of calling this function.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  An Enchant broker returned by <strong>enchant_broker_init()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>enchant_broker_init()</strong>


id: enchant_broker_free_dict
type: function
doc:
<comment>Description:</comment>
  Free a dictionary resource
  
  Free a dictionary. As of PHP 8.0.0, it is recommended to unset the object instead of calling this
  function.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  An Enchant dictionary returned by <strong>enchant_broker_request_dict()</strong> or
                                  <strong>enchant_broker_request_pwl_dict()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>enchant_broker_request_dict()</strong>
   * <strong>enchant_broker_request_pwl_dict()</strong>


id: enchant_broker_get_dict_path
type: function
doc:
<comment>Description:</comment>
  Get the directory path for a given backend
  
  Get the directory path for a given backend.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  An Enchant broker returned by <strong>enchant_broker_init()</strong>.
  <info>int</info>            <strong>$type</strong>    The type of the dictionaries, i.e. <info>ENCHANT_MYSPELL</info> or <info>ENCHANT_ISPELL</info>.

<comment>Return:</comment>
  <info>string|false</info>  Returns the path of the dictionary directory on success başarısızlık durumunda <info>false</info>
                döner.

<comment>See Also:</comment>
   * <strong>enchant_broker_set_dict_path()</strong>


id: enchant_broker_get_error
type: function
doc:
<comment>Description:</comment>
  Returns the last error of the broker
  
  Returns the last error which occurred in this broker.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  An Enchant broker returned by <strong>enchant_broker_init()</strong>.

<comment>Return:</comment>
  <info>string|false</info>  Return the msg string if an error was found or <info>false</info>


id: enchant_broker_init
type: function
doc:
<comment>Description:</comment>
  Create a new broker object capable of requesting

<comment>Return:</comment>
  <info>EnchantBroker|false</info>  Returns a broker resource on success or <info>false</info>.

<comment>See Also:</comment>
   * <strong>enchant_broker_free()</strong>


id: enchant_broker_list_dicts
type: function
doc:
<comment>Description:</comment>
  Returns a list of available dictionaries
  
  Returns a list of available dictionaries with their details.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  An Enchant broker returned by <strong>enchant_broker_init()</strong>.

<comment>Return:</comment>
  <info>array</info>  Returns an <info>array</info> of available dictionaries with their details.

<comment>See Also:</comment>
   * <strong>enchant_broker_describe()</strong>


id: enchant_broker_request_dict
type: function
doc:
<comment>Description:</comment>
  Create a new dictionary using a tag
  
  create a new dictionary using tag, the non-empty language tag you wish to request a dictionary for
  ("en_US", "de_DE", ...)

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  An Enchant broker returned by <strong>enchant_broker_init()</strong>.
  <info>string</info>         <strong>$tag</strong>     A tag describing the locale, for example en_US, de_DE

<comment>Return:</comment>
  <info>EnchantDictionary|false</info>  Returns a dictionary resource on success başarısızlık durumunda <info>false</info>
                           döner.

<comment>See Also:</comment>
   * <strong>enchant_dict_describe()</strong>
   * <strong>enchant_broker_dict_exists()</strong>
   * <strong>enchant_broker_free_dict()</strong>


id: enchant_broker_request_pwl_dict
type: function
doc:
<comment>Description:</comment>
  Creates a dictionary using a PWL file
  
  Creates a dictionary using a PWL file. A PWL file is personal word file one word per line.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>    An Enchant broker returned by <strong>enchant_broker_init()</strong>.
  <info>string</info>         <strong>$filename</strong>  Path to the PWL file. If there is no such file, a new one will be
                            created if possible.

<comment>Return:</comment>
  <info>EnchantDictionary|false</info>  Returns a dictionary resource on success başarısızlık durumunda <info>false</info>
                           döner.

<comment>See Also:</comment>
   * <strong>enchant_dict_describe()</strong>
   * <strong>enchant_broker_dict_exists()</strong>
   * <strong>enchant_broker_free_dict()</strong>


id: enchant_broker_set_dict_path
type: function
doc:
<comment>Description:</comment>
  Set the directory path for a given backend
  
  Set the directory path for a given backend.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>  An Enchant broker returned by <strong>enchant_broker_init()</strong>.
  <info>int</info>            <strong>$type</strong>    The type of the dictionaries, i.e. <info>ENCHANT_MYSPELL</info> or <info>ENCHANT_ISPELL</info>.
  <info>string</info>         <strong>$path</strong>    The path of the dictionary directory.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>enchant_broker_get_dict_path()</strong>


id: enchant_broker_set_ordering
type: function
doc:
<comment>Description:</comment>
  Declares a preference of dictionaries to use for the language
  
  Declares a preference of dictionaries to use for the language described/referred to by 'tag'. The
  ordering is a comma delimited list of provider names. As a special exception, the "*" tag can be
  used as a language tag to declare a default ordering for any language that does not explicitly
  declare an ordering.

<comment>Param:</comment>
  <info>EnchantBroker</info>  <strong>$broker</strong>    An Enchant broker returned by <strong>enchant_broker_init()</strong>.
  <info>string</info>         <strong>$tag</strong>       Language tag. The special "*" tag can be used as a language tag to
                            declare a default ordering for any language that does not explicitly
                            declare an ordering.
  <info>string</info>         <strong>$ordering</strong>  Comma delimited list of provider names

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: enchant_dict_add
type: function
doc:
<comment>Description:</comment>
  Add a word to personal word list
  
  Add a word to personal word list of the given dictionary.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  An Enchant dictionary returned by <strong>enchant_broker_request_dict()</strong> or
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>        The word to add

<comment>Return:</comment>
  <info>void</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>enchant_broker_request_pwl_dict()</strong>
   * <strong>enchant_broker_request_dict()</strong>


id: enchant_dict_add_to_personal
type: function
doc:
<comment>Description:</comment>
  Takma Adı: enchant_dict_add
  
  Bu işlev şu işlevin takma adıdır:  <strong>enchant_dict_add()</strong>.


id: enchant_dict_add_to_session
type: function
doc:
<comment>Description:</comment>
  Add 'word' to this spell-checking session
  
  Add a word to the given dictionary. It will be added only for the active spell-checking session.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  An Enchant dictionary returned by <strong>enchant_broker_request_dict()</strong> or
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>        The word to add

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * <strong>enchant_broker_request_dict()</strong>


id: enchant_dict_check
type: function
doc:
<comment>Description:</comment>
  Check whether a word is correctly spelled or not
  
  If the word is correctly spelled return <info>true</info>, otherwise return <info>false</info>

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  An Enchant dictionary returned by <strong>enchant_broker_request_dict()</strong> or
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>        The word to check

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the word is spelled correctly, <info>false</info> if not.


id: enchant_dict_describe
type: function
doc:
<comment>Description:</comment>
  Describes an individual dictionary
  
  Returns the details of the dictionary.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  An Enchant dictionary returned by <strong>enchant_broker_request_dict()</strong> or
                                  <strong>enchant_broker_request_pwl_dict()</strong>.

<comment>Return:</comment>
  <info>array</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: enchant_dict_get_error
type: function
doc:
<comment>Description:</comment>
  Returns the last error of the current spelling-session
  
  Returns the last error of the current spelling-session

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  An Enchant dictionary returned by <strong>enchant_broker_request_dict()</strong> or
                                  <strong>enchant_broker_request_pwl_dict()</strong>.

<comment>Return:</comment>
  <info>string|false</info>  Returns the error message as string or <info>false</info> if no error occurred.


id: enchant_dict_is_added
type: function
doc:
<comment>Description:</comment>
  Whether or not 'word' exists in this spelling-session
  
  Tells whether or not a word already exists in the current session.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  An Enchant dictionary returned by <strong>enchant_broker_request_dict()</strong> or
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>        The word to lookup

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the word exists or <info>false</info>

<comment>See Also:</comment>
   * <strong>enchant_dict_add_to_session()</strong>


id: enchant_dict_is_in_session
type: function
doc:
<comment>Description:</comment>
  Takma Adı: enchant_dict_is_added
  
  Bu işlev şu işlevin takma adıdır:  <strong>enchant_dict_is_added()</strong>.


id: enchant_dict_quick_check
type: function
doc:
<comment>Description:</comment>
  Check the word is correctly spelled and provide suggestions
  
  If the word is correctly spelled return <info>true</info>, otherwise return <info>false</info>, if suggestions variable is
  provided, fill it with spelling alternatives.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>   An Enchant dictionary returned by <strong>enchant_broker_request_dict()</strong>
                                   or <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>         The word to check
  <info>array</info>              <strong>$suggestions</strong>  If the word is not correctly spelled, this variable will contain
                                   an array of suggestions.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the word is correctly spelled or <info>false</info>

<comment>See Also:</comment>
   * <strong>enchant_dict_check()</strong>
   * <strong>enchant_dict_suggest()</strong>


id: enchant_dict_store_replacement
type: function
doc:
<comment>Description:</comment>
  Add a correction for a word
  
  Add a correction for 'mis' using 'cor'. Notes that you replaced @mis with @cor, so it's possibly
  more likely that future occurrences of @mis will be replaced with @cor. So it might bump @cor up
  in the suggestion list.

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  An Enchant dictionary returned by <strong>enchant_broker_request_dict()</strong> or
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$misspelled</strong>  The work to fix
  <info>string</info>             <strong>$correct</strong>     The correct word

<comment>Return:</comment>
  <info>void</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: enchant_dict_suggest
type: function
doc:
<comment>Description:</comment>
  Will return a list of values if any of those pre-conditions are not met

<comment>Param:</comment>
  <info>EnchantDictionary</info>  <strong>$dictionary</strong>  An Enchant dictionary returned by <strong>enchant_broker_request_dict()</strong> or
                                  <strong>enchant_broker_request_pwl_dict()</strong>.
  <info>string</info>             <strong>$word</strong>        Word to use for the suggestions.

<comment>Return:</comment>
  <info>array</info>  Will returns an array of suggestions if the word is bad spelled.

<comment>See Also:</comment>
   * <strong>enchant_dict_check()</strong>
   * <strong>enchant_dict_quick_check()</strong>


id: end
type: function
doc:
<comment>Description:</comment>
  Bir dizinin dahili göstericisini sonuncu elemana konumlandırır
    
  
  <strong>end()</strong> işlevi <strong>$dizi</strong>'nin dahili göstericisini son elemana kadar ilerletir ve bu elemanın değerini
  döndürür.

<comment>Param:</comment>
  <info>array|object</info>  <strong>$dizi</strong>  İşlev tarafından değiştirileceği için bu dizi gönderimli olarak aktarılır.
                       Yani, burada bir işlevin dönüş değerini kullanamazsınız. Gönderimli
                       aktarılabilmesi için gerçek bir değişken belirtilmelidir.

<comment>Return:</comment>
  <info>mixed</info>  Dizi boşsa <info>false</info> yoksa son elemanın değeri.

<comment>See Also:</comment>
   * <strong>current()</strong>
   * <strong>each()</strong>
   * <strong>prev()</strong>
   * <strong>reset()</strong>
   * <strong>next()</strong>
   * <strong>array_key_last()</strong>


id: enum_exists
type: function
doc:
<comment>Description:</comment>
  Sayılamanın tanımlı olup olmadığını sınar
  
  Belirtilen sayılamanın tanımlı olup olmadığını sınar.

<comment>Param:</comment>
  <info>string</info>  <strong>$enum</strong>      Sayılamanın adı. Ad eşleştirilirken harf büyüklüğü dikkate alınmaz.
  <info>bool</info>    <strong>$autoload</strong>  Yüklü değilse autoload çağrısı yapılıp yapılmayacağı.

<comment>Return:</comment>
  <info>bool</info>  <strong>$enum</strong> tanımlı bir sayılama ise <info>true</info>, değilse <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>function_exists()</strong>
   * <strong>class_exists()</strong>
   * <strong>interface_exists()</strong>
   * <strong>get_declared_classes()</strong>


id: error_clear_last
type: function
doc:
<comment>Description:</comment>
  Sonuncu hatayı temizler

<comment>Return:</comment>
  <info>void</info>  En son oluşan hatayı siler ve hata artık <strong>error_get_last()</strong> işleviyle döndürülemez.

<comment>See Also:</comment>
   * Error constants


id: error_get_last
type: function
doc:
<comment>Description:</comment>
  Son oluşan hata hakkında bilgi verir
  
  Son oluşan hata hakkında bilgi verir.

<comment>Return:</comment>
  <info>array|null</info>  Son oluşan hata hakkındaki bilgileri "type", "message", "file" ve "line" anahtarlı bir
              ilişkisel dizi olarak döndürür. Hatanın sebebi PHP'nin dahili işlevlerinden biriyse
              "message" işlevin ismi ile başlar. Henüz bir hata oluşmamışsa <info>null</info> döner.

<comment>See Also:</comment>
   * Hata sabitleri
   * $php_errormsg değişkeni
   * <strong>error_clear_last()</strong>
   * <strong>$display_errors</strong> yönergesi
   * <strong>$html_errors</strong> yönergesi
   * <strong>$xmlrpc_errors</strong> yönergesi


id: error_log
type: function
doc:
<comment>Description:</comment>
  Tanımlı hata işleme yordamlarına bir hata iletisi gönderir
  
  Bir hata iletisini, HTTP sunucusunun hata günlüğüne veya bir dosyaya gönderir.

<comment>Param:</comment>
  <info>string</info>       <strong>$ileti</strong>         Günlüğe kaydedilecek hata iletisi.
  <info>int</info>          <strong>$günlük_türü</strong>  Hata iletilerinin nereye gönderileceğini belirler. Olası günlük
                              türleri şunlardır:
                              
                              <strong>error_log()</strong> günlük türleri0error_log yönergesinin değerine bağlı
                              olarak, <strong>$ileti</strong> ya işletim sisteminin sistem günlük kayıtları
                              mekanizması kullanılarak PHP'nin sistem günlüğüne ya da bir dosyaya
                              gönderilir. 1<strong>$ileti</strong>, <strong>$hedef</strong> bağımsız değişkeninde belirtilen eposta
                              adresine gönderilir. Dördüncü, <strong>$ek_başlıklar</strong> bağımsız değişkeninin
                              kullanıldığı tek günlük türü budur. 2 Artık bir seçenek değildir.
                              3<strong>$ileti</strong>, <strong>$hedef</strong> dosyasına eklenir. <strong>$ileti</strong> dizgesinin sonuna satırsonu
                              karakteri otomatik olarak eklenir. 4<strong>$ileti</strong> doğrudan SAPI günlükleme
                              mekanizmasına gönderilir.
  <info>string|null</info>  <strong>$hedef</strong>         Bu bağımsız değişkenin değeri yukarıda açıklanan <strong>$günlük_türü</strong> bağımsız
                              değişkenine bağlıdır.
  <info>string|null</info>  <strong>$ek_başlıklar</strong>  <strong>$günlük_türü</strong> bağımsız değişkeninde <return>1</return> belirtildiğinde kullanılır. Bu
                              günlük türü <strong>mail()</strong> işlevinin kullandığı iç işlevi kullanır.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner. <strong>$günlük_türü</strong> sıfırsa, hatanın
        günlüğe yazılıp yazılmadığına bakmaksızın, işlev daima <info>true</info> döndürür.


id: error_reporting
type: function
doc:
<comment>Description:</comment>
  Hangi PHP hatalarının raporlanacağını tanımlar
  
  <strong>error_reporting()</strong> işlevi error_reporting yönergesinin değerini çalışma anında tanımlar. PHP bir
  çok hata seviyesine sahiptir. Bu işlevi kullanarak betiğinizin çalışması esnasında hangi
  seviyelerin raporlanacağını belirleyebilirsiniz. Seçimlik <strong>$hata_seviyesi</strong> bağımsız değişkeni
  atlanmışsa işlev daima geçerli hata raporlama seviyesini döndürür.

<comment>Param:</comment>
  <info>int|null</info>  <strong>$hata_seviyesi</strong>  Yeni hata raporlama seviyesi. Bir bit maskesi veya isimli sabitler
                            belirtilebilir. Gelecek sürümlerle uyumluluk bakımından bir bit maskesi
                            değil, isimli sabitlerin kullanılması hararetle tavsiye edilir. Yeni
                            hata seviyeleri eklendikçe tamsayı aralığı genişler. Dolayısıyla tamsayı
                            olarak belirtilmiş hata seviyeleri her zaman beklendiği gibi
                            davranmayabilir.
                            
                            Kullanılabilecek hata seviyesi sabitleri ve anlamları Öntanımlı Sabitler
                            sayfasında açıklanmıştır.

<comment>Return:</comment>
  <info>int</info>  <strong>$hata_seviyesi</strong> bağımsız değişkenine dönüşmeden önce, error_reporting hata raporlama seviyesi
       döner.
       
       Hata denetimi için <return>@</return>-işleci hatanın işlenmesi sırasında <strong>$hata_seviyesi</strong>ni değiştirir.

<comment>See Also:</comment>
   * display_errors
    yönergesi
   * html_errors
    yönergesi
   * xmlrpc_errors
    yönergesi
   * hata denetim işleci
   * <strong>ini_set()</strong>


id: escapeshellarg
type: function
doc:
<comment>Description:</comment>
  Bir komutun bağımsız değişken dizgesini önceler
  
  <strong>escapeshellarg()</strong> işlevi, bir dizgeyi kabuk işlevleri tarafından güvenilir tek bir bağımsız
  değişken olarak ele alınmasını sağlamak için  tek tırnaklarla sarmalar ve dizge içinde bulunan tek
  tırnakları da önceler. Bu işlev kullanıcı girdisinden gelen bağımsız bağımsız değişkenleri kabuk
  işlevlerine aktarmadan evvel öncelemekte kullanılmalıdır. <strong>exec()</strong>, <strong>system()</strong> ve çalıştırma işlecine
  aktarılacak bağımsız değişkenler bu işlemden geçirilmelidir.
  
  Windows'ta <strong>escapeshellarg()</strong> bunun yerine yüzde imlerini, ünlem imlerini (gecikmiş değişken
  ikamesi) ve çift tırnakları boşluklarla değiştirir ve dizeyi çift tırnaklarla sarmalar. Ayrıca,
  her ardışık tersbölüler dizesi (<return>\</return>) bir tersbölü ile öncelenir.

<comment>Param:</comment>
  <info>string</info>  <strong>$bağımsız_değişken</strong>  Öncelenecek bağımsız değişken.

<comment>Return:</comment>
  <info>string</info>  Öncelenmiş dizge.

<comment>See Also:</comment>
   * <strong>escapeshellcmd()</strong>
   * <strong>exec()</strong>
   * <strong>popen()</strong>
   * <strong>system()</strong>
   * Çalıştırma
    İşleci


id: escapeshellcmd
type: function
doc:
<comment>Description:</comment>
  Kabuk özel karakterlerini önceler
  
  <strong>escapeshellcmd()</strong> işlevi, içinde keyfi komutlar çalıştırarak bir kabuk komutunu kandırmak için
  kullanılabilecek bir dizgenin içerdiği karakterleri önceler. Bu işlev, <strong>exec()</strong> veya <strong>system()</strong>
  işlevlerine ya da çalıştırma işlecine aktarılmadan önce kullanıcı girdisi olarak alınan veriyi
  öncelemek için kullanılmalıdır.
  
  Bir tersbölü çizgisi ile öncelenen karakterler şunlardır: <return>&#;`|*?~\<&gt;^()[]{}$\</return>, <return>\x0A</return> ve <return>\xFF</return>. <return>'</return> ve <return>"</return> karakterleri sadece çiftler halinde değilse öncelenir.  Windows'a tüm bu karakterlere ek olarak <return>%</return> ve <return>!</return> imleri bir şapka imi (<return>^</return>) ile öncelenir.

<comment>Param:</comment>
  <info>string</info>  <strong>$komut</strong>  Öncelenecek komut dizgesi.

<comment>Return:</comment>
  <info>string</info>  Öncelenmiş komut dizgesi.

<comment>See Also:</comment>
   * <strong>escapeshellarg()</strong>
   * <strong>exec()</strong>
   * <strong>popen()</strong>
   * <strong>system()</strong>
   * Çalıştırma
    İşleci


id: eval
type: function
doc:
<comment>Description:</comment>
  Bir dizgeyi bir PHP kodu olarak yorumlar
  
  <strong>$kod_dizgesi</strong> ile belirtilen dizgeyi bir PHP kodu olarak yorumlar.
  
  <strong>eval()</strong> dil yapısı çok tehlikelidir çünkü keyfi PHP kodunun çalıştırılmasına izin verir. Bu nedenle
  kullanımı önerilmez. Bu yapıyı kullanmaktan başka bir seçeneğin olmadığına dikkatlice karar
  verilirse, önceden düzgün bir şekilde doğrulamadan kullanıcı tarafından sağlanan herhangi bir
  veriyi bu işleve aktarmamaya özellikle dikkat edilmelidir.

<comment>Param:</comment>
  <info>string</info>  <strong>$kod_dizgesi</strong>  Yorumlanacak PHP kodlarını içeren dizge.
                        
                        Dizge içindeki bir <return>return</return> deyimi dizgenin yorumlanmasını, anında durdurur.
                        
                        Kod, PHP açılış ve kapanış PHP etiketleri ile sarmalanmaMAlıdır, yani <return>'\<?php echo "Merhaba!"; ?&gt;'</return> dizgesi yerine <return>'echo "Merhaba!";'</return> dizgesi aktarılmalıdır. Uygun PHP etiketlerini kullanarak PHP kipinden çıkmak ve yeniden girmek hala mümkündür, örn. <return>'echo "PHP kipindeyiz!"; ?&gt;HTML kipindeyiz! \<?php echo "Tekrar PHP kipindeyiz!";'</return>.
                        
                        Bunun dışında aktarılan kod geçerli PHP kodu olmalıdır. Bu, tüm ifadelerin
                        noktalı virgül kullanılarak uygun şekilde sonlandırılması gerektiği anlamına
                        gelir. Örneğin <return>'echo "Merhaba!"'</return> bir ayrıştırma hatasına sebep olurken,
                        <return>'echo "Merhaba!";'</return> çalışacaktır.
                        
                        Bir <return>return</return> deyimi kodun yorumlanmasını derhal sonlandıracaktır.
                        
                        Kod, <strong>eval()</strong> işlevini çağıran kodun etki alanında çalıştırılacaktır. Bu
                        nedenle <strong>eval()</strong> çağrısında tanımlanan veya değiştirilen tüm değişkenler,
                        işlev sonlandırıldıktan sonra görünür kalacaktır.

<comment>Return:</comment>
  <info>mixed</info>  Kod dizgesi içinde bir <return>return</return>  bulunmadıkça <strong>eval()</strong> daima <info>null</info> döndürür. <return>return</return> ile bir
         değer döndürülmesi durumunda bu değeri döndürür. Belirtilen dizgede bir çözümleme hatası
         saptanırsa <strong>eval()</strong> PHP 7 öncesinde <info>false</info> döndürüp çalışma dosyadaki sonraki deyimden normal
         olarak devam eder; PHP 7 ve sonrasında ise <class>ParseError</class> istisnası yavrulanır. <strong>eval()</strong>
         işlevinin yorumladığı kodlardaki bir hatayı <strong>set_error_handler()</strong> kullanarak döndürmek mümkün
         değildir.

<comment>See Also:</comment>
   * <strong>call_user_func()</strong>


id: exec
type: function
doc:
<comment>Description:</comment>
  Bir komut çalıştırır
  
  <strong>exec()</strong> işlevi belirtilen <strong>$komut</strong>'u çalıştırır.

<comment>Param:</comment>
  <info>string</info>  <strong>$komut</strong>  Çalıştırılacak komut.
  <info>array</info>   <strong>$çıktı</strong>  Bu bağımsız değişken belirtilmişse, dizinin her elemanına komut çıktısının bir
                  satırı yazılır. Satırların sonundaki <return>\n</return> gibi boşluk karakterleri dizide bulunmaz.
                  Dizi zaten bazı elemanlar içeriyorsa <strong>exec()</strong> çıktısı dizinin sonuna eklenir. Eğer
                  işlevin çıktısının böyle dizi sonuna eklemesini istemezseniz, diziyi <strong>exec()</strong>
                  işlevine aktarmadan önce üzerinde bir <strong>unset()</strong> çağrısı yapmalısınız.
  <info>int</info>     <strong>$sonuç</strong>  <strong>$çıktı</strong> bağımsız değişkeninin yanında bir <strong>$dönüş_değeri</strong> bağımsız değişkeni
                  belirtilmişse komutun çıkış durumu bu bağımsız değişkene yazılır.

<comment>Return:</comment>
  <info>string|false</info>  Komut çıktısının son satırı. Bir komutu, çıktısı ortamla etkileşime girmeden
                doğrudan geri aktarılsın isterseniz <strong>passthru()</strong> işlevini kullanın.
                
                Başarısızlık durumunda <info>false</info> döner.
                
                Çalıştırılan komutun çıktısını almak istiyorsanız <strong>$çıktı</strong> bağımsız değişkenini
                belirtmeyi unutmayın.

<comment>See Also:</comment>
   * <strong>system()</strong>
   * <strong>passthru()</strong>
   * <strong>escapeshellcmd()</strong>
   * <strong>pcntl_exec()</strong>
   * Çalıştırma
    İşleci


id: exif_imagetype
type: function
doc:
<comment>Description:</comment>
  Bir görüntünün türünü saptar
  
  <strong>exif_imagetype()</strong> işlevi bir görüntünün ilk baytlarındaki dosya imzasını okur.
  
  <strong>exif_imagetype()</strong> işlevi, desteklenmeyen dosya türlerini diğer exif işlevlerinde kullanmaktan
  kaçınabilmek için veya tarayıcının belli bir görüntü türünü gösterip göstermeyeceğini saptamak
  için $_SERVER['HTTP_ACCEPT'] ile birlikte kullanmak üzere tasarlanmıştır.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosya</strong>  İçerdiği görüntü türü saptanacak dosya.

<comment>Return:</comment>
  <info>int|false</info>  Doğru imza bulunduğu takdirde uygun sabitin değeri döndürülür, aksi takdirde <info>false</info>
             döner. Dönüş değeri <strong>getimagesize()</strong> ile aynıdır fakat <strong>exif_imagetype()</strong> daha hızlıdır.

<comment>See Also:</comment>
   * <strong>image_type_to_mime_type()</strong>
   * <strong>getimagesize()</strong>


id: exif_read_data
type: function
doc:
<comment>Description:</comment>
  Bir görüntü dosyasından EXIF başlıklarını okur
  
  Bir görüntü dosyasından EXIF başlıklarını okur Böylece sayısal kameralar tarafından üretilen temel
  veriler okunabilir.
  
  Exif başlıkları sayısal kameralar tarafından üretilen JPEG/TIFF görüntülerde bulunması için
  tasarlanmışlarsa da ne yazık ki, her sayısal kamera imalatçısı görüntü başlıklarının elde edilmesi
  konusunda farklı yaklaşımlara sahiptirler. Bu bakımdan bazı Exif başlıkları görüntü üzerinde
  mevcut olmayabilir.
  
  <return>Height</return> ve <return>Width</return> başlıkları <strong>getimagesize()</strong> işlevinin yaptığı gibi hesaplandığından döndürülen
  başlığın birer parçası olmamalıdırlar. <return>html</return> başlığı normal HTML içinde kullanılacak metnin
  yükseklik/genişlik dizgesidir.
  
  Bir Exif başlığı bir telif hakkı bilgisi içerdiği takdirde, bu iki değerden oluşur. Çözüm Exif
  2.10 standadıyla uyumsuz olup <return>COMPUTED</return> bölümü hem <return>Copyright.Photographer</return> hem de <return>Copyright.Editor</return>
  başlıklarını içerirken IFD0 bölümleri iki girdiyi ayıran <info>null</info> karakterli bayt dizisini içerir.
  Eğer veri türü yanlışsa sadece ilk girdi döner (Exif'in normal davranışı).  <return>COMPUTED</return> bölümü
  ayrıca, <return>Copyright</return> dizgesini de içerir ve bu dizge ya özgün telif hakkı dizgesini ya da fotoğraf ve
  eser düzenleyici telif haklarını içeren dizgeyi içerir.
  
  <return>UserComment</return> yaftası <return>Copyright</return> yaftası ile aynı sorunlara sahiptir. O da iki değer saklayabilir.
  İlki kullanılan kodlama, ikincisi değerin kendisidir. Bu durumda, <return>IFD</return> bölümü sadece kodlamayı ve
  bayt dizisini içerir. <return>COMPUTED</return> bölümü <return>UserCommentEncoding</return> ve <return>UserComment</return> girdilerinin ikisini de
  saklar. <return>UserComment</return> girdisi her iki durumda da mevcuttur, dolayısıyla <return>IFD0</return> bölümündeki değere
  tercihan kullanılmış olmalıdır.
  
  <strong>exif_read_data()</strong> işlevi ayrıca,  EXIF belirtimine uygun olarak EXIF veri başlıklarını da doğrular.

<comment>Param:</comment>
  <info></info>             <strong>$kaynak</strong>       Görüntü dosyasının yeri. Bir dosya yolu (akım sarmalayıcılar
                             belirtilebilir) veya <info>resource</info> türünde bir akım.
  <info>string|null</info>  <strong>$bölümler</strong>   Sonuç dizisinin üretiminde kullanılmak üzere dosyadaki başlıkların
                             virgül ayraçlı listesi. Belirtilen başlıkların hiçbiri bulunamazsa
                             işlev <info>false</info> döndürür. FILE<return>FileName</return>, <return>FileSize</return>, <return>FileDateTime</return>,
                             <return>SectionsFound</return> (Dosyaİsmi, DosyaBoyu, DosyaTarihiSaati,
                             BölümlarVar)COMPUTED<return>html</return>, <return>Width</return>, <return>Height</return>, <return>IsColor</return> (html, genişlik,
                             yükseklik, Renklidir) ve varsa başkaları. <return>Height</return> ve <return>Width</return>,
                             <strong>getimagesize()</strong> işlevinin yaptığı gibi hesaplanır, dolayısıyla bunlar
                             döndürülen başlığın parçaları olmamalıdır. Ayrıca, <return>html</return>, normal HTML
                             içinde kullanılacak height/width dizgesidir. ANY_TAG<return>IFD0</return>, <return>EXIF</return>, ...
                             gibi bir yaftaya sahip her türlü bilgi IFD0<return>IFD0</return>'ın tüm yaftalanmış
                             bilgisi. Normal görüntü dosyalarında burada görüntü boyutu ve saire
                             bulunur. THUMBNAIL Dosya ikinci bir <return>IFD</return>'ye sahipse görüntünün küçük bir
                             örneğini içerdiği varsayılır. Küçük görüntü örneği ile ilgili tüm
                             veriler bu bölümde saklanır. COMMENTJPEG görüntülerin açıklama
                             başlıkları.EXIF<return>EXIF</return> bölümü <return>IFD0</return> bölümünün bir alt bölümüdür. Burada
                             görüntü hakkında çok daha fazla bilgi bulunur. Bu girdilerin çoğu
                             sayısal kamera ile ilgilidir.
  <info>bool</info>         <strong>$diziler</strong>      Her bölümün bir dizi haline getirilip getirilmeyeceğini belirler.
                             <return>COMPUTED</return>, <return>THUMBNAIL</return> ve <return>COMMENT</return> bölümleri, diğer bölümlerle karışmaması
                             için daima bir dizi haline getirilirler.
  <info>bool</info>         <strong>$küçük_örnek</strong>  <info>true</info> belirtilmişse küçük görüntü örneğinin kendisi okunur. Aksi
                             takdirde, sadece yaftalı veriler okunur.

<comment>Return:</comment>
  <info>array|false</info>  Dönen değer bir dizi olup, dizi indisleri başlık isimlerini, değerler bu başlıklarla
               ilgili verileri içerir. Eğer hiçbir veri döndürülemezse <strong>exif_read_data()</strong> işlevi <info>false</info>
               döndürür.

<comment>See Also:</comment>
   * <strong>exif_thumbnail()</strong>
   * <strong>getimagesize()</strong>
   * 


id: exif_tagname
type: function
doc:
<comment>Description:</comment>
  Bir indis için başlık ismini döndürür

<comment>Param:</comment>
  <info>int</info>  <strong>$indis</strong>  Bir Etiket Adının aranacağı Etiket Kimliği.

<comment>Return:</comment>
  <info>string|false</info>  <strong>$indis</strong> tanımlı bir Etiket Kimliği değilse <info>false</info>, aksi takdirde başlık ismi döner.

<comment>See Also:</comment>
   * <strong>exif_imagetype()</strong>
   * EXIF Belirtimi
   * EXIF Etiketleri


id: exif_thumbnail
type: function
doc:
<comment>Description:</comment>
  Bir TIFF veya JPEG görüntüsünü içinde gömülü küçük örneği döndürür
  
  <strong>exif_thumbnail()</strong> işlevi bir görüntünün içinde gömülü küçük örneği döndürür.
  
  Görüntülerin küçük örneklerini bu işlev ile göndermek isterseniz MIME türü bilgisini <strong>header()</strong>
  işlevini kullanarak göndermeniz gerekir.
  
  <strong>exif_thumbnail()</strong> bir görüntü oluşturamaz ama boyutlarını belirleyebilir. Bu durumda dönen değer
  <info>false</info> olur fakat <strong>$genişlik</strong> ve <strong>$yükseklik</strong> tanımlanmış olur.

<comment>Param:</comment>
  <info>resource|string</info>  <strong>$dosya</strong>         Okunacak görüntü dosyasının yeri. Bu bir dosya yolu veya <info>resource</info>
                                  türünde bir akım olmalıdır.
  <info>int</info>              <strong>$genişlik</strong>     Döndürülecek küçük örneğin genişliği.
  <info></info>                 <strong>$height</strong>        Döndürülecek küçük örneğin yüksekliği.
  <info>int</info>              <strong>$görüntü_türü</strong>  Döndürülecek küçük örneğin görüntü türü. TIFF veya JPEG olabilir.

<comment>Return:</comment>
  <info>string|false</info>  Gömülü bir görüntü örneği yoksa <info>false</info>, aksi takdirde gömülü küçük örneği döndürür.

<comment>See Also:</comment>
   * <strong>exif_read_data()</strong>
   * <strong>image_type_to_mime_type()</strong>


id: exit
type: function
doc:
<comment>Description:</comment>
  Bir ileti çıktılayıp çalışmakta olan betiği sonlandırır
    
  
  Betiğin çalışmasını sonlandırır. <return>exit</return> çağrılsa bile kapanma işlevleri ve nesne yıkıcılar daima
  çalıştırılır.
  
  <return>exit</return> bir dil oluşumu olup bağımsız değişkensiz kullanımda (<strong>$durum</strong> belirtilmezse) parantezsiz
  çağrılabilir.

<comment>Param:</comment>
  <info>string</info>  <strong>$durum</strong>  <strong>$durum</strong> bir dizge ise işlev betiği sonlandırmadan önce bu dizgeyi basar.
                  
                  <strong>$durum</strong> bir <info>int</info> türünde bir değer ise bu değer çıkış durumu olarak kullanılır ve
                  basılmaz. Çıkış durumları 0..254 arasında olmalıdır. Çıkış durumu 255 PHP'nin
                  kendi kullanımına ayrılmış olup kullanılmamalıdır. Durum 0, betiğin işini
                  başarıyla yerine getirdiği anlamına gelir.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * <strong>register_shutdown_function()</strong>


id: exp
type: function
doc:
<comment>Description:</comment>
  Calculates the exponent of e
  
  Returns <info>e</info> raised to the power of <strong>$num</strong>.
  
  '<info>e</info>' is the base of the natural system of logarithms, or approximately 2.718282.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  The argument to process

<comment>Return:</comment>
  <info>float</info>  'e' raised to the power of <strong>$num</strong>

<comment>See Also:</comment>
   * <strong>log()</strong>
   * <strong>pow()</strong>


id: expect_expectl
type: function
doc:
<comment>Description:</comment>
  Waits until the output from a process matches one
    of the patterns, a specified time period has passed, or an EOF is seen
    
  
  Waits until the output from a process matches one of the patterns, a specified time period has
  passed, or an EOF is seen.
  
  If <strong>$match</strong> is provided, then it is filled with the result of search. The matched string can be
  found in <strong>$match[0]</strong>. The match substrings (according to the parentheses) in the original pattern
  can be found in <strong>$match[1]</strong>, <strong>$match[2]</strong>, and so on, up to <strong>$match[9]</strong> (the limitation of libexpect).

<comment>Param:</comment>
  <info>resource</info>  <strong>$expect</strong>  An Expect stream, previously opened with <strong>expect_popen()</strong>.
  <info>array</info>     <strong>$cases</strong>   An array of expect cases. Each expect case is an indexed array, as described in
                     the following table: Expect Case ArrayIndex KeyValue TypeDescriptionIs
                     MandatoryDefault Value0stringpattern, that will be matched against the output
                     from the streamyes1mixedvalue, that will be returned by this function, if the
                     pattern matchesyes2integer pattern type, one of: <info>EXP_GLOB</info>, <info>EXP_EXACT</info> or
                     <info>EXP_REGEXP</info> no<info>EXP_GLOB</info>

<comment>Return:</comment>
  <info>int</info>  Returns value associated with the pattern that was matched.
       
       On failure this function returns: <info>EXP_EOF</info>, <info>EXP_TIMEOUT</info> or <info>EXP_FULLBUFFER</info>

<comment>See Also:</comment>
   * <strong>expect_popen()</strong>


id: expect_popen
type: function
doc:
<comment>Description:</comment>
  Execute command via Bourne shell, and open the PTY stream to
    the process
  
  Execute command via Bourne shell, and open the PTY stream to the process.

<comment>Param:</comment>
  <info>string</info>  <strong>$command</strong>  Command to execute.

<comment>Return:</comment>
  <info>resource</info>  Returns an open PTY stream to the processes <return>stdio</return>, <return>stdout</return>, and <return>stderr</return>.
            
            On failure this function returns <info>false</info>.

<comment>See Also:</comment>
   * <strong>popen()</strong>


id: explode
type: function
doc:
<comment>Description:</comment>
  Bir dizgeyi bir ayraca göre bölüp bir dizi haline getirir
    
  
  Belirtilen <strong>$dizge</strong>  dizgesini belirtilen <strong>$ayraç</strong> dizgesine göre alt dizgelere ayırıp bunları bir
  diziye yerleştirir.

<comment>Param:</comment>
  <info>string</info>  <strong>$ayraç</strong>  Dizgeleri ayırmak için kullanılacak dizge.
  <info>string</info>  <strong>$dizge</strong>  Alt dizgelerine ayrılacak dizge.
  <info>int</info>     <strong>$sınır</strong>  <strong>$sınır</strong> pozitifse dizi en çok <strong>$sınır</strong> sayıda eleman içerir ve dizgenin kalanı son
                  elemana yerleştirilir.
                  
                  <strong>$sınır</strong> negatifse, son <strong>$sınır</strong> eleman hariç tüm elemanlar döndürülür.
                  
                  <strong>$sınır</strong> sıfırsa, 1 olarak ele alınır.

<comment>Return:</comment>
  <info>array</info>  Belirtilen <strong>$dizge</strong>  dizgesini belirtilen <strong>$ayraç</strong> dizgesine göre alt dizgelere ayırıp bunları
         yerleştirdiği diziyi döndürür.
         
         <strong>$ayraç</strong> boş ("") bir dizge ise <strong>explode()</strong> bir <class>ValueError</class> yavrular.  Eğer <strong>$ayraç</strong> dizgesi
         <strong>$dizge</strong> içinde bulunmayan bir karakter içeriyorsa ve negatif bir <strong>$sınır</strong> belirtilmişse boş
         bir dizi döner. Aksi takdirde, <strong>$dizge</strong> dizgesini içeren bir dizi döner. Ayraçlar dizgenin
         başında veya sonunda görünürse, söz konusu değerler, döndürülen dizinin sırasıyla ilk veya
         son konumuna boş bir dizi değeri olarak eklenir.

<comment>See Also:</comment>
   * <strong>preg_split()</strong>
   * <strong>str_split()</strong>
   * <strong>mb_split()</strong>
   * <strong>str_word_count()</strong>
   * <strong>strtok()</strong>
   * <strong>implode()</strong>


id: expm1
type: function
doc:
<comment>Description:</comment>
  Returns exp($num) - 1, computed in a way that is accurate even
     when the value of number is close to zero
    
  
  <strong>expm1()</strong> returns the equivalent to 'exp(<strong>$num</strong>) -  1' computed in a way that is accurate even if the
  value of <strong>$num</strong> is near zero, a case where 'exp (<strong>$num</strong>) - 1' would be inaccurate due to subtraction
  of two numbers that are nearly equal.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  The argument to process

<comment>Return:</comment>
  <info>float</info>  'e' to the power of <strong>$num</strong> minus one

<comment>See Also:</comment>
   * <strong>log1p()</strong>
   * <strong>exp()</strong>


id: expression
type: function
doc:
<comment>Description:</comment>
  Bind prepared statement variables as parameters
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$expression</strong>  

<comment>Return:</comment>
  <info>object</info>  


id: extension_loaded
type: function
doc:
<comment>Description:</comment>
  Belirtilen eklenti yüklü mü diye bakar
  
  Belirtilen eklenti yüklü mü diye bakar.

<comment>Param:</comment>
  <info>string</info>  <strong>$eklenti</strong>  Eklentinin ismi. Harf büyüklüğüne duyarsızdır.
                    
                    Eklentilerin isimlerini <strong>phpinfo()</strong> işlevini kullanarak veya <return>CGI</return> / <return>CLI</return> sürümlerini
                    kullanıyorsanız -m seçeneği ile listeleyebilirsiniz:

<comment>Return:</comment>
  <info>bool</info>  İsmi belirtilen eklenti yüklü ise <info>true</info>, değilse <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>get_loaded_extensions()</strong>
   * <strong>get_extension_funcs()</strong>
   * <strong>phpinfo()</strong>
   * <strong>dl()</strong>
   * <strong>function_exists()</strong>


id: extract
type: function
doc:
<comment>Description:</comment>
  Bir dizideki değişkenleri simge tablosuna dahil eder
  
  Bir dizideki değişkenleri simge tablosuna dahil eder.
  
  Her anahtarın geçerli bir değişken adı olup olmadığına bakmaktan başka bu değişkenlerin simge
  tablosundakilerle çakışıp çakışmadığına da bakar.
  
  Kullanıcı girdisi (örn, $_GET, $_FILES) gibi güvensiz veriler üzerinde <strong>extract()</strong> işlevini
  kullanmayın.

<comment>Param:</comment>
  <info>array</info>   <strong>$dizi</strong>        Bir ilişkisel dizi. Bu işlev anahtarları değişken ismi, değerleri de
                       değişkenin değeri olarak değerlendirir. Her anahtar/değer çifti için simge
                       tablosunda <strong>$seçenekler</strong> ve <strong>$önek</strong>'e uygun bir değişken oluşturulur.
                       
                       <info>EXTR_PREFIX_ALL</info> veya <info>EXTR_PREFIX_INVALID</info> kullanmadıkça bir sayısal indisli
                       dizi sonuç üretmeyeceğinden bir ilişkisel dizi kullanmanız gerekir.
  <info>int</info>     <strong>$seçenekler</strong>  Geçersiz veya sayısal anahtarların ve çakışmaların ele alınma yöntemini
                       belirtmek için kullanılır. Aşağıdaki değerlerden biri olmalıdır:
                       <info>EXTR_OVERWRITE</info> Bir çakışma varsa mevcut değişkenin üzerine yazılır. <info>EXTR_SKIP</info>
                       Bir çakışma varsa mevcut değişkenin üzerine yazılmaz. <info>EXTR_PREFIX_SAME</info>Bir
                       çakışma varsa değişken isminin başına <strong>$önek</strong> konur. <info>EXTR_PREFIX_ALL</info> Tüm
                       değişken isimlerinin başına <strong>$önek</strong> konur. <info>EXTR_PREFIX_INVALID</info> Sadece geçersiz
                       veya sayısal indisli değişkerlerin başına <strong>$önek</strong> konur. <info>EXTR_IF_EXISTS</info> Sadece
                       simge tablosunda mevcut değişkenlerin üzerine yazılır, bunun dışında bir şey
                       yapılmaz. Geçerli değişkenleri bir liste halinde tanımladıktan sonra
                       bunlardan sadece örneğin $_REQUEST dışında tanımlanmış olanlarını çıkarmak
                       için yararlıdır. <info>EXTR_PREFIX_IF_EXISTS</info> Sadece simge tablosunda öneksiz sürümü
                       bulunan değişkenlerin önekli sürümleri oluşturulur. <info>EXTR_REFS</info> Değişkenler
                       gönderimli olarak çıkarılır. Dahil edilen değişkenler <strong>$dizi</strong> değerlerine
                       gönderimli iseler bu anlamlıdır.  Bu seçeneği tek başına ya da VEYAlamak
                       suretiyle başka bir seçenekle birlikte kullanabilirsiniz.
                       
                       Bir çakışma varsa mevcut değişkenin üzerine yazılır.
                       
                       Bir çakışma varsa mevcut değişkenin üzerine yazılmaz.
                       
                       Bir çakışma varsa değişken isminin başına <strong>$önek</strong> konur.
                       
                       Tüm değişken isimlerinin başına <strong>$önek</strong> konur.
                       
                       Sadece geçersiz veya sayısal indisli değişkerlerin başına <strong>$önek</strong> konur.
                       
                       Sadece simge tablosunda mevcut değişkenlerin üzerine yazılır, bunun dışında
                       bir şey yapılmaz. Geçerli değişkenleri bir liste halinde tanımladıktan sonra
                       bunlardan sadece örneğin $_REQUEST dışında tanımlanmış olanlarını çıkarmak
                       için yararlıdır.
                       
                       Sadece simge tablosunda öneksiz sürümü bulunan değişkenlerin önekli sürümleri
                       oluşturulur.
                       
                       Değişkenler gönderimli olarak çıkarılır. Dahil edilen değişkenler <strong>$dizi</strong>
                       değerlerine gönderimli iseler bu anlamlıdır.  Bu seçeneği tek başına ya da
                       VEYAlamak suretiyle başka bir seçenekle birlikte kullanabilirsiniz.
                       
                       <strong>$seçenekler</strong> belirtilmezse <info>EXTR_OVERWRITE</info> belirtilmiş sayılır.
  <info>string</info>  <strong>$önek</strong>       Bir çakışma varsa değişken isminin başına <strong>$önek</strong> konur.
  <info>string</info>  <strong>$önek</strong>       Tüm değişken isimlerinin başına <strong>$önek</strong> konur.
  <info>string</info>  <strong>$önek</strong>       Sadece geçersiz veya sayısal indisli değişkerlerin başına <strong>$önek</strong> konur.
  <info>array</info>   <strong>$dizi</strong>        Değişkenler gönderimli olarak çıkarılır. Dahil edilen değişkenler <strong>$dizi</strong>
                       değerlerine gönderimli iseler bu anlamlıdır.  Bu seçeneği tek başına ya da
                       VEYAlamak suretiyle başka bir seçenekle birlikte kullanabilirsiniz.
  <info>string</info>  <strong>$önek</strong>       Bu bağımsız değişken sadece <strong>$seçenekler</strong> olarak <info>EXTR_PREFIX_SAME</info>,
                       <info>EXTR_PREFIX_ALL</info>, <info>EXTR_PREFIX_INVALID</info> veya <info>EXTR_PREFIX_IF_EXISTS</info> belirtilmişse
                       anlamlıdır. Önekli bir sonuç geçerli bir değişken ismi oluşturmuyorsa simge
                       tablosuna dahil edilmez. Önekler dizi anahtarlarından otomatik olarak bir
                       altçizgi karakteri ile ayrılırlar.

<comment>Return:</comment>
  <info>int</info>  Simge tablosuna başarıyla eklenen değişkenlerin sayısı.

<comment>See Also:</comment>
   * <strong>compact()</strong>
   * <strong>list()</strong>


id: ezmlm_hash
type: function
doc:
<comment>Description:</comment>
  EZMLM için gereken ileti özetini hesaplar
  
  <strong>ezmlm_hash()</strong> işlevi EZMLM eposta listelerini bir MySQL veritabanınıda tutarken gereken ileti
  özetini hesaplar.

<comment>Param:</comment>
  <info>string</info>  <strong>$adres</strong>  Özeti hesaplanacak eposta adresi.

<comment>Return:</comment>
  <info>int</info>  <strong>$adres</strong> ile belirtilen eposta adresinin özetini bir dizge olarak döndürür.


id: fann_cascadetrain_on_data
type: function
doc:
<comment>Description:</comment>
  Trains on an entire dataset, for a period of time using the Cascade2 training algorithm
  
  The cascade output change fraction is a number between 0 and 1 determining how large a fraction
  the <strong>fann_get_MSE()</strong> value should change within <strong>fann_get_cascade_output_stagnation_epochs()</strong> during
  training of the output connections, in order for the training not to stagnate.  If the training
  stagnates, the training of the output connections will be ended and new candidates will be
  prepared.
  
  This training uses the parameters set using the fann_set_cascade_..., but it also uses another
  training algorithm as it’s internal training algorithm. This algorithm can be set to either
  <info>FANN_TRAIN_RPROP</info> or <info>FANN_TRAIN_QUICKPROP</info> by <strong>fann_set_training_algorithm()</strong>, and the parameters set
  for these training algorithms will also affect the cascade training.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      Sinir ağı özkaynağı.
  <info>resource</info>  <strong>$data</strong>                     Sinir ağı eğitim verisi özkaynağı.
  <info>int</info>       <strong>$max_neurons</strong>              The maximum number of neurons to be added to neural network.
  <info>int</info>       <strong>$neurons_between_reports</strong>  The number of neurons between printing a status report. A
                                      value of zero means no reports should be printed.
  <info>float</info>     <strong>$desired_error</strong>            The desired <strong>fann_get_MSE()</strong> or <strong>fann_get_bit_fail()</strong>, depending
                                      on which stop function is chosen by
                                      <strong>fann_set_train_stop_function()</strong>

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_cascadetrain_on_file()</strong>


id: fann_cascadetrain_on_file
type: function
doc:
<comment>Description:</comment>
  Trains on an entire dataset read from file, for a period of time using the Cascade2 training
  algorithm
  
  Does the same as <strong>fann_cascadetrain_on_data()</strong>, but reads the training data directly from a file.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      Sinir ağı özkaynağı.
  <info>string</info>    <strong>$filename</strong>                 A file containing the data for training.
  <info>int</info>       <strong>$max_neurons</strong>              The maximum number of neurons to be added to neural network
  <info>int</info>       <strong>$neurons_between_reports</strong>  The number of neurons between printing a status report. A
                                      value of zero means no reports should be printed.
  <info>float</info>     <strong>$desired_error</strong>            The desired <strong>fann_get_MSE()</strong> or <strong>fann_get_bit_fail()</strong>, depending
                                      on which stop function is chosen by
                                      <strong>fann_set_train_stop_function()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_cascadetrain_on_data()</strong>


id: fann_clear_scaling_params
type: function
doc:
<comment>Description:</comment>
  Clears scaling parameters
  
  Clears scaling parameters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.


id: fann_copy
type: function
doc:
<comment>Description:</comment>
  Creates a copy of a fann structure
  
  Creates a copy of a fann structure.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>resource</info>  Returns a copy of neural network resource on success, or <info>false</info> on error

<comment>See Also:</comment>
   * <strong>fann_test()</strong>


id: fann_create_from_file
type: function
doc:
<comment>Description:</comment>
  Constructs a backpropagation neural network from a configuration file
  
  Constructs a backpropagation neural network from a configuration file, which have been saved by
  <strong>fann_save()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$configuration_file</strong>  The configuration file path.

<comment>Return:</comment>
  <info>resource</info>  Başarı
            durumunda sinir ağı özkaynağı, hata durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fann_save()</strong>


id: fann_create_shortcut
type: function
doc:
<comment>Description:</comment>
  Creates a standard backpropagation neural network which is not fully connectected and has shortcut
  connections
  
  Creates a standard backpropagation neural network, which is not fully connected and which also has
  shortcut connections.
  
  Shortcut connections are connections that skip layers. A fully connected network with shortcut
  connections, is a network where all neurons are connected to all neurons in later layers.
  Including direct connections from the input layer to the output layer.

<comment>Param:</comment>
  <info>int</info>  <strong>$num_layers</strong>    The total number of layers including the input and the output layer.
  <info>int</info>  <strong>$num_neurons1</strong>  Number of neurons in the first layer.
  <info>int</info>  <strong>$num_neurons2</strong>  Number of neurons in the second layer.
  <info>int</info>  <strong>$num_neuronsN</strong>  Number of neurons in other layers.

<comment>Return:</comment>
  <info>resource</info>  Returns a neural network resource on success, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_create_shortcut_array()</strong>
   * <strong>fann_create_sparse()</strong>
   * <strong>fann_create_standard()</strong>


id: fann_create_shortcut_array
type: function
doc:
<comment>Description:</comment>
  Creates a standard backpropagation neural network which is not fully connectected and has shortcut
  connections
  
  Creates a standard backpropagation neural network which is not fully connectected and has shortcut
  connections using an array of layers sizes.

<comment>Param:</comment>
  <info>int</info>    <strong>$num_layers</strong>  The total number of layers including the input and the output layer.
  <info>array</info>  <strong>$layers</strong>      An array of layers sizes.

<comment>Return:</comment>
  <info>resource</info>  Returns a neural network resource on success, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_create_shortcut()</strong>
   * <strong>fann_create_sparse()</strong>
   * <strong>fann_create_standard()</strong>


id: fann_create_sparse
type: function
doc:
<comment>Description:</comment>
  Creates a standard backpropagation neural network, which is not fully connected
  
  Creates a standard backpropagation neural network, which is not fully connected.

<comment>Param:</comment>
  <info>float</info>  <strong>$connection_rate</strong>  The connection rate controls how many connections there will be in the
                           network. If the connection rate is set to 1, the network will be fully
                           connected, but if it is set to 0.5 only half of the connections will be
                           set. A connection rate of 1 will yield the same result as
                           <strong>fann_create_standard()</strong>.
  <info>int</info>    <strong>$num_layers</strong>       The total number of layers including the input and the output layer.
  <info>int</info>    <strong>$num_neurons1</strong>     Number of neurons in the first layer.
  <info>int</info>    <strong>$num_neurons2</strong>     Number of neurons in the second layer.
  <info>int</info>    <strong>$num_neuronsN</strong>     Number of neurons in other layers.

<comment>Return:</comment>
  <info>resource</info>  Returns a neural network resource on success, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_create_sparse_array()</strong>
   * <strong>fann_create_standard()</strong>
   * <strong>fann_create_shortcut()</strong>


id: fann_create_sparse_array
type: function
doc:
<comment>Description:</comment>
  Creates a standard backpropagation neural network, which is not fully connected using an array of
  layer sizes
  
  Creates a standard backpropagation neural network, which is not fully connected using an array of
  layer sizes.

<comment>Param:</comment>
  <info>float</info>  <strong>$connection_rate</strong>  The connection rate controls how many connections there will be in the
                           network. If the connection rate is set to 1, the network will be fully
                           connected, but if it is set to 0.5 only half of the connections will be
                           set. A connection rate of 1 will yield the same result as
                           <strong>fann_create_standard()</strong>.
  <info>int</info>    <strong>$num_layers</strong>       The total number of layers including the input and the output layer.
  <info>array</info>  <strong>$layers</strong>           An array of layer sizes.

<comment>Return:</comment>
  <info>resource</info>  Returns a neural network resource on success, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_create_sparse()</strong>
   * <strong>fann_create_standard()</strong>
   * <strong>fann_create_shortcut()</strong>


id: fann_create_standard
type: function
doc:
<comment>Description:</comment>
  Creates a standard fully connected backpropagation neural network
  
  Creates a standard fully connected backpropagation neural network.
  
  There will be a bias neuron in each layer (except the output layer), and this bias neuron will be
  connected to all neurons in the next layer. When running the network, the bias nodes always emits
  1.
  
  To destroy a neural network use the <strong>fann_destroy()</strong> function.

<comment>Param:</comment>
  <info>int</info>  <strong>$num_layers</strong>    The total number of layers including the input and the output layer.
  <info>int</info>  <strong>$num_neurons1</strong>  Number of neurons in the first layer.
  <info>int</info>  <strong>$num_neurons2</strong>  Number of neurons in the second layer.
  <info>int</info>  <strong>$num_neuronsN</strong>  Number of neurons in other layers.

<comment>Return:</comment>
  <info>resource</info>  Returns a neural network resource on success, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_create_standard_array()</strong>
   * <strong>fann_create_sparse()</strong>
   * <strong>fann_create_shortcut()</strong>


id: fann_create_standard_array
type: function
doc:
<comment>Description:</comment>
  Creates a standard fully connected backpropagation neural network using an array of layer sizes
  
  Creates a standard fully connected backpropagation neural network.
  
  There will be a bias neuron in each layer (except the output layer), and this bias neuron will be
  connected to all neurons in the next layer. When running the network, the bias nodes always emits
  1.
  
  To destroy a neural network use the <strong>fann_destroy()</strong> function.

<comment>Param:</comment>
  <info>int</info>    <strong>$num_layers</strong>  The total number of layers including the input and the output layer.
  <info>array</info>  <strong>$layers</strong>      An array of layer sizes.

<comment>Return:</comment>
  <info>resource</info>  Returns a neural network resource on success, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_create_standard()</strong>
   * <strong>fann_create_sparse()</strong>
   * <strong>fann_create_shortcut()</strong>


id: fann_create_train
type: function
doc:
<comment>Description:</comment>
  Creates an empty training data struct
  
  Creates an empty training data struct.

<comment>Param:</comment>
  <info>int</info>  <strong>$num_data</strong>    The number of training data
  <info>int</info>  <strong>$num_input</strong>   The number of inputs per training data
  <info>int</info>  <strong>$num_output</strong>  The number of ouputs per training data

<comment>Return:</comment>
  <info>resource</info>  Başarı
            durumunda eğitim verisi özkaynağı,  on success, hata durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fann_read_train_from_file()</strong>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_destroy_train()</strong>
   * <strong>fann_save_train()</strong>


id: fann_create_train_from_callback
type: function
doc:
<comment>Description:</comment>
  Creates the training data struct from a user supplied function
  
  Creates the training data struct from a user supplied function. As the training data are numerable
  (data 1, data 2...), the user must write a function that receives the number of the training data
  set (input, output) and returns the set.

<comment>Param:</comment>
  <info>int</info>       <strong>$num_data</strong>       The number of training data
  <info>int</info>       <strong>$num_input</strong>      The number of inputs per training data
  <info>int</info>       <strong>$num_output</strong>     The number of ouputs per training data
  <info>callable</info>  <strong>$user_function</strong>  The user supplied function with following parameters: <return>num</return> - The number
                            of the training data set<return>num_input</return> - The number of inputs per training
                            data<return>num_output</return> - The number of ouputs per training data
                            
                            The function should return an associative array with keys <return>input</return> and
                            <return>output</return> and two array values of input and output.

<comment>Return:</comment>
  <info>resource</info>  Başarı
            durumunda eğitim verisi özkaynağı,  on success, hata durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fann_read_train_from_file()</strong>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_destroy_train()</strong>
   * <strong>fann_save_train()</strong>


id: fann_descale_input
type: function
doc:
<comment>Description:</comment>
  Scale data in input vector after get it from ann based on previously calculated parameters
  
  Scale data in input vector after get it from ann based on previously calculated parameters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>           Sinir ağı özkaynağı.
  <info>array</info>     <strong>$input_vector</strong>  Input vector that will be descaled

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_scale_input()</strong>
   * <strong>fann_descale_output()</strong>


id: fann_descale_output
type: function
doc:
<comment>Description:</comment>
  Scale data in output vector after get it from ann based on previously calculated parameters
  
  Scale data in output vector after get it from ann based on previously calculated parameters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            Sinir ağı özkaynağı.
  <info>array</info>     <strong>$output_vector</strong>  Output vector that will be descaled

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_scale_output()</strong>
   * <strong>fann_descale_input()</strong>


id: fann_descale_train
type: function
doc:
<comment>Description:</comment>
  Descale input and output data based on previously calculated parameters
  
  Descale input and output data based on previously calculated parameters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>         Sinir ağı özkaynağı.
  <info>resource</info>  <strong>$train_data</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_scale_train()</strong>
   * <strong>fann_set_scaling_params()</strong>


id: fann_destroy
type: function
doc:
<comment>Description:</comment>
  Destroys the entire network and properly freeing all the associated memory
  
  Destroys the entire network and properly freeing all the associated memory.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.


id: fann_destroy_train
type: function
doc:
<comment>Description:</comment>
  Destructs the training data
  
  Destructs the training data

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.


id: fann_duplicate_train_data
type: function
doc:
<comment>Description:</comment>
  Returns an exact copy of a fann train data
  
  Returns an exact copy of a fann train data <info>resource</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>resource</info>  Başarı
            durumunda eğitim verisi özkaynağı,  on success, hata durumunda <info>false</info> döner.


id: fann_get_MSE
type: function
doc:
<comment>Description:</comment>
  Reads the mean square error from the network
  
  Reads the mean square error from the network.
  
  Reads the mean square error from the network. This value is calculated during training or testing
  and can therefore sometimes be a bit off if the weights have been changed since the last
  calculation of the value.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The mean square error, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_test_data()</strong>


id: fann_get_activation_function
type: function
doc:
<comment>Description:</comment>
  Returns the activation function
  
  Get the activation function for neuron number <return>neuron</return> in layer number <return>layer</return>, counting the input
  layer as layer 0.
  
  It is not possible to get activation functions for the neurons in the input layer.
  
  The return value is one of the activation functions constants.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>     Sinir ağı özkaynağı.
  <info>int</info>       <strong>$layer</strong>   Layer number.
  <info>int</info>       <strong>$neuron</strong>  Neuron number.

<comment>Return:</comment>
  <info>int</info>  Learning functions constant or -1 if the neuron is not defined in the neural network, or
       <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function_layer()</strong>
   * <strong>fann_set_activation_function_hidden()</strong>
   * <strong>fann_set_activation_function_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_get_activation_steepness
type: function
doc:
<comment>Description:</comment>
  Returns the activation steepness for supplied neuron and layer number
  
  Get the activation steepness for neuron number <return>neuron</return> in layer number <return>layer</return>, counting the input
  layer as layer 0.
  
  It is not possible to get activation steepness for the neurons in the input layer.
  
  The steepness of an activation function says something about how fast the activation function goes
  from the minimum to the maximum.  A high value for the activation function will also give a more
  aggressive training.
  
  When training neural networks where the output values should be at the extremes (usually 0 and 1,
  depending on the activation function), a steep activation function can be used (e.g.  1.0).
  
  The default activation steepness is 0.5.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>     Sinir ağı özkaynağı.
  <info>int</info>       <strong>$layer</strong>   Layer number
  <info>int</info>       <strong>$neuron</strong>  Neuron number

<comment>Return:</comment>
  <info>float</info>  The activation steepness for the neuron or -1 if the neuron is not defined in the neural
         network, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function()</strong>
   * <strong>fann_set_activation_steepness_layer()</strong>
   * <strong>fann_set_activation_steepness_hidden()</strong>
   * <strong>fann_set_activation_steepness_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>


id: fann_get_bias_array
type: function
doc:
<comment>Description:</comment>
  Get the number of bias in each layer in the network
  
  Get the number of bias in each layer in the network.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>array</info>  An array of numbers of bias in each layer


id: fann_get_bit_fail
type: function
doc:
<comment>Description:</comment>
  The number of fail bits
  
  The number of fail bits; means the number of output neurons which differ more than the bit fail
  limit (see <strong>fann_get_bit_fail_limit()</strong>, <strong>fann_set_bit_fail_limit()</strong>). The bits are counted in all of
  the training data, so this number can be higher than the number of training data.
  
  This value is reset by <strong>fann_reset_MSE()</strong> and updated by all the same functions which also updates
  the MSE value (e.g. <strong>fann_test_data()</strong>, <strong>fann_train_epoch()</strong>)

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The number of bits fail, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_reset_MSE()</strong>
   * <strong>fann_test_data()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_bit_fail_limit()</strong>
   * <strong>fann_set_bit_fail_limit()</strong>


id: fann_get_bit_fail_limit
type: function
doc:
<comment>Description:</comment>
  Returns the bit fail limit used during training
  
  Returns the bit fail limit used during training.
  
  The bit fail limit is used during training where the stop function is set to <info>FANN_STOPFUNC_BIT</info>.
  
  The limit is the maximum accepted difference between the desired output and the actual output
  during training. Each output that diverges more than this limit is counted as an error bit. This
  difference is divided by two when dealing with symmetric activation functions, so that symmetric
  and not symmetric activation functions can use the same limit.
  
  The default bit fail limit is 0.35.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The bit fail limit, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_bit_fail_limit()</strong>


id: fann_get_cascade_activation_functions
type: function
doc:
<comment>Description:</comment>
  Returns the cascade activation functions
  
  The cascade activation functions array is an array of the different activation functions used by
  the candidates
  
  See <strong>fann_get_cascade_num_candidates()</strong> for a description of which candidate neurons will be
  generated by this array.
  
  The default activation functions are <info>FANN_SIGMOID</info>, <info>FANN_SIGMOID_SYMMETRIC</info>, <info>FANN_GAUSSIAN</info>,
  <info>FANN_GAUSSIAN_SYMMETRIC</info>, <info>FANN_ELLIOT</info>, <info>FANN_ELLIOT_SYMMETRIC</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>array</info>  The cascade activation functions, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_functions_count()</strong>
   * <strong>fann_set_cascade_activation_functions()</strong>


id: fann_get_cascade_activation_functions_count
type: function
doc:
<comment>Description:</comment>
  Returns the number of cascade activation functions
  
  The number of activation functions in the <strong>fann_get_cascade_activation_functions()</strong> array.
  
  The default number of activation functions is 6.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The number of cascade activation functions, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_functions()</strong>
   * <strong>fann_set_cascade_activation_functions()</strong>


id: fann_get_cascade_activation_steepnesses
type: function
doc:
<comment>Description:</comment>
  Returns the cascade activation steepnesses
  
  The cascade activation steepnesses array is an array of the different activation functions used by
  the candidates.
  
  See <strong>fann_get_cascade_num_candidates()</strong> for a description of which candidate neurons will be
  generated by this array.
  
  The default activation steepnesses are {0.25, 0.50, 0.75, 1.00}.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>array</info>  The cascade activation steepnesses, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_steepnesses_count()</strong>
   * <strong>fann_set_cascade_activation_steepnesses()</strong>


id: fann_get_cascade_activation_steepnesses_count
type: function
doc:
<comment>Description:</comment>
  The number of activation steepnesses
  
  The number of activation steepnesses in the <strong>fann_get_cascade_activation_functions()</strong> array.
  
  The default number of activation steepnesses is 4.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The number of activation steepnesses, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_steepnesses()</strong>
   * <strong>fann_set_cascade_activation_functions()</strong>


id: fann_get_cascade_candidate_change_fraction
type: function
doc:
<comment>Description:</comment>
  Returns the cascade candidate change fraction
  
  The cascade candidate change fraction is a number between 0 and 1 determining how large a fraction
  the <strong>fann_get_MSE()</strong> value should change within <strong>fann_get_cascade_candidate_stagnation_epochs()</strong>
  during training of the candidate neurons, in order for the training not to stagnate. If the
  training stagnates, the training of the candidate neurons will be ended and the best candidate
  will be selected.
  
  It means that if the MSE does not change by a fraction of
  <strong>fann_get_cascade_candidate_change_fraction()</strong> during a period of
  <strong>fann_get_cascade_candidate_stagnation_epochs()</strong>, the training of the candidate neurons is stopped
  because the training has stagnated.
  
  If the cascade candidate change fraction is low, the candidate neurons will be trained more and if
  the fraction is high they will be trained less.
  
  The default cascade candidate change fraction is 0.01, which is equalent to a 1% change in MSE.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The cascade candidate change fraction, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_candidate_change_fraction()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_get_cascade_candidate_stagnation_epochs()</strong>


id: fann_get_cascade_candidate_limit
type: function
doc:
<comment>Description:</comment>
  Return the candidate limit
  
  The candidate limit is a limit for how much the candidate neuron may be trained. The limit is a
  limit on the proportion between the MSE and candidate score.
  
  Set this to a lower value to avoid overfitting and to a higher if overfitting is not a problem.
  
  The default candidate limit is 1000.0.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The candidate limit, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_candidate_limit()</strong>


id: fann_get_cascade_candidate_stagnation_epochs
type: function
doc:
<comment>Description:</comment>
  Returns the number of cascade candidate stagnation epochs
  
  The number of cascade candidate stagnation epochs determines the number of epochs training is
  allowed to continue without changing the MSE by a fraction of
  <strong>fann_get_cascade_candidate_change_fraction()</strong>.
  
  See more info about this parameter in <strong>fann_get_cascade_candidate_change_fraction()</strong>.
  
  The default number of cascade candidate stagnation epochs is 12.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The number of cascade candidate stagnation epochs, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_candidate_stagnation_epochs()</strong>
   * <strong>fann_get_cascade_candidate_change_fraction()</strong>


id: fann_get_cascade_max_cand_epochs
type: function
doc:
<comment>Description:</comment>
  Returns the maximum candidate epochs
  
  The maximum candidate epochs determines the maximum number of epochs the input connections to the
  candidates may be trained before adding a new candidate neuron.
  
  The default max candidate epochs is 150.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The maximum candidate epochs, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_max_cand_epochs()</strong>


id: fann_get_cascade_max_out_epochs
type: function
doc:
<comment>Description:</comment>
  Returns the maximum out epochs
  
  The maximum out epochs determines the maximum number of epochs the output connections may be
  trained after adding a new candidate neuron.
  
  The default max out epochs is 150.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The maximum out epochs, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_max_out_epochs()</strong>


id: fann_get_cascade_min_cand_epochs
type: function
doc:
<comment>Description:</comment>
  Returns the minimum candidate epochs
  
  The minimum candidate epochs determines the minimum number of epochs the input connections to the
  candidates may be trained before adding a new candidate neuron.
  
  The default min candidate epochs is 50.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The minimum candidate epochs, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_min_cand_epochs()</strong>


id: fann_get_cascade_min_out_epochs
type: function
doc:
<comment>Description:</comment>
  Returns the minimum out epochs
  
  The minimum out epochs determines the minimum number of epochs the output connections must be
  trained after adding a new candidate neuron.
  
  The default min out epochs is 50.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The minimum out epochs, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_min_out_epochs()</strong>


id: fann_get_cascade_num_candidate_groups
type: function
doc:
<comment>Description:</comment>
  Returns the number of candidate groups
  
  The number of candidate groups is the number of groups of identical candidates which will be used
  during training.
  
  This number can be used to have more candidates without having to define new parameters for the
  candidates.
  
  See <strong>fann_get_cascade_num_candidates()</strong> for a description of which candidate neurons will be
  generated by this parameter.
  
  The default number of candidate groups is 2.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The number of candidate groups, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_num_candidate_groups()</strong>


id: fann_get_cascade_num_candidates
type: function
doc:
<comment>Description:</comment>
  Returns the number of candidates used during training
  
  The number of candidates used during training (calculated by multiplying
  <strong>fann_get_cascade_activation_functions_count()</strong>, <strong>fann_get_cascade_activation_steepnesses_count()</strong> and
  <strong>fann_get_cascade_num_candidate_groups()</strong>).
  
  The actual candidates is defined by the <strong>fann_get_cascade_activation_functions()</strong> and
  <strong>fann_get_cascade_activation_steepnesses()</strong> arrays. These arrays define the activation functions and
  activation steepnesses used for the candidate neurons. If there are 2 activation functions in the
  activation function array and 3 steepnesses in the steepness array, then there will be 2x3=6
  different candidates which will be trained. These 6 different candidates can be copied into
  several candidate groups, where the only difference between these groups is the initial weights.
  If the number of groups is set to 2, then the number of candidate neurons will be 2x3x2=12. The
  number of candidate groups is defined by <strong>fann_set_cascade_num_candidate_groups()</strong>.
  
  The default number of candidates is 6x4x2 = 48

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The number of candidates used during training, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_functions()</strong>
   * <strong>fann_get_cascade_activation_functions_count()</strong>
   * <strong>fann_get_cascade_activation_steepnesses()</strong>
   * <strong>fann_get_cascade_activation_steepnesses_count()</strong>
   * <strong>fann_get_cascade_num_candidate_groups()</strong>


id: fann_get_cascade_output_change_fraction
type: function
doc:
<comment>Description:</comment>
  Returns the cascade output change fraction
  
  The cascade output change fraction is a number between 0 and 1 determining how large a fraction of
  the <strong>fann_get_MSE()</strong> value should change within <strong>fann_get_cascade_output_stagnation_epochs()</strong> during
  training of the output connections, in order for the training not to stagnate. If the training
  stagnates, the training of the output connections will be ended and new candidates will be
  prepared.
  
  It means that if the MSE does not change by a fraction of
  <strong>fann_get_cascade_output_change_fraction()</strong> during a period of
  <strong>fann_get_cascade_output_stagnation_epochs()</strong>, the training of the output connections is stopped
  because the training has stagnated.
  
  If the cascade output change fraction is low, the output connections will be trained more and if
  the fraction is high, they will be trained less.
  
  The default cascade output change fraction is 0.01, which is equalent to a 1% change in MSE.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The cascade output change fraction, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_output_change_fraction()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_get_cascade_output_stagnation_epochs()</strong>


id: fann_get_cascade_output_stagnation_epochs
type: function
doc:
<comment>Description:</comment>
  Returns the number of cascade output stagnation epochs
  
  The number of cascade output stagnation epochs determines the number of epochs training is allowed
  to continue without changing the MSE by a fraction of <strong>fann_get_cascade_output_change_fraction()</strong>.
  
  See more info about this parameter in <strong>fann_get_cascade_output_change_fraction()</strong>.
  
  The default number of cascade output stagnation epochs is 12.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The number of cascade output stagnation epochs, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_output_stagnation_epochs()</strong>
   * <strong>fann_get_cascade_output_change_fraction()</strong>


id: fann_get_cascade_weight_multiplier
type: function
doc:
<comment>Description:</comment>
  Returns the weight multiplier
  
  The weight multiplier is a parameter which is used to multiply the weights from the candidate
  neuron before adding the neuron to the neural network. This parameter is usually between 0 and 1,
  and is used to make the training a bit less aggressive.
  
  The default weight multiplier is 0.4.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The weight multiplier, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_cascade_weight_multiplier()</strong>


id: fann_get_connection_array
type: function
doc:
<comment>Description:</comment>
  Get connections in the network
  
  Get connections in the network.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>array</info>  An array of connections in the network


id: fann_get_connection_rate
type: function
doc:
<comment>Description:</comment>
  Get the connection rate used when the network was created
  
  Get the connection rate used when the network was created.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The connection rate used when the network was created, or <info>false</info> on error.


id: fann_get_errno
type: function
doc:
<comment>Description:</comment>
  Returns the last error number
  
  Returns the last error number.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Ya sinir ağı özkaynağı veya sinir ağı
                     eğitim verisi  özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The error number, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_reset_errno()</strong>
   * <strong>fann_get_errstr()</strong>


id: fann_get_errstr
type: function
doc:
<comment>Description:</comment>
  Returns the last errstr
  
  Returns the last errstr.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Ya sinir ağı özkaynağı veya sinir ağı
                     eğitim verisi  özkaynağı.

<comment>Return:</comment>
  <info>string</info>  The last error string, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_reset_errstr()</strong>
   * <strong>fann_get_errno()</strong>


id: fann_get_layer_array
type: function
doc:
<comment>Description:</comment>
  Get the number of neurons in each layer in the network
  
  Get the number of neurons in each layer in the neural network.
  
  Bias is not included so the layers match the fann_create functions.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>array</info>  An array of numbers of neurons in each leayer


id: fann_get_learning_momentum
type: function
doc:
<comment>Description:</comment>
  Returns the learning momentum
  
  The learning momentum can be used to speed up <info>FANN_TRAIN_INCREMENTAL</info> training. A too high momentum
  will however not benefit training. Setting momentum to 0 will be the same as not using the
  momentum parameter. The recommended value of this parameter is between 0.0 and 1.0.
  
  The default momentum is 0.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  Başarı
         durumunda <info>true</info> yoksa <info>false</info>döner.
         
         The learning momentum, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_learning_momentum()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_get_learning_rate
type: function
doc:
<comment>Description:</comment>
  Returns the learning rate
  
  The learning rate is used to determine how aggressive training should be for some of the training
  algorithms (<info>FANN_TRAIN_INCREMENTAL</info>, <info>FANN_TRAIN_BATCH</info>, <info>FANN_TRAIN_QUICKPROP</info>). Do however note that
  it is not used in <info>FANN_TRAIN_RPROP</info>.
  
  The default learning rate is 0.7.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The learning rate, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_learning_rate()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_get_network_type
type: function
doc:
<comment>Description:</comment>
  Get the type of neural network it was created as
  
  Get the type of neural network it was created as.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  Network type constant, or <info>false</info> on error.


id: fann_get_num_input
type: function
doc:
<comment>Description:</comment>
  Get the number of input neurons
  
  Get the number of input neurons.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  Number of input neurons, or <info>false</info> on error


id: fann_get_num_layers
type: function
doc:
<comment>Description:</comment>
  Get the number of layers in the neural network
  
  Get the number of layers in the neural network.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The number of leayers in the neural network, or <info>false</info> on error.


id: fann_get_num_output
type: function
doc:
<comment>Description:</comment>
  Get the number of output neurons
  
  Get the number of output neurons.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  Number of output neurons, or <info>false</info> on error


id: fann_get_quickprop_decay
type: function
doc:
<comment>Description:</comment>
  Returns the decay which is a factor that weights should decrease in each iteration during
  quickprop
  training
  
  The decay is a small negative valued number which is a factor that the weights should decrease in
  each iteration during quickprop training. This is used to make sure that the weights do not become
  too high during training.
  
  The default decay is -0.0001.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The decay, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_quickprop_decay()</strong>


id: fann_get_quickprop_mu
type: function
doc:
<comment>Description:</comment>
  Returns the mu factor
  
  The mu factor is used to increase and decrease the step-size during quickprop training. The mu
  factor should always be above 1, since it would otherwise decrease the step-size when it was
  suppose to increase it.
  
  The default mu factor is 1.75.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The mu factor, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_quickprop_mu()</strong>


id: fann_get_rprop_decrease_factor
type: function
doc:
<comment>Description:</comment>
  Returns the increase factor used during RPROP training
  
  The decrease factor is a value smaller than 1, which is used to decrease the step-size during
  RPROP training.
  
  The default decrease factor is 0.5.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The decrease factor, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_decrease_factor()</strong>


id: fann_get_rprop_delta_max
type: function
doc:
<comment>Description:</comment>
  Returns the maximum step-size
  
  The maximum step-size is a positive number determining how large the maximum step-size may be.
  
  The default delta max is 50.0.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The maximum step-size, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_delta_max()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>


id: fann_get_rprop_delta_min
type: function
doc:
<comment>Description:</comment>
  Returns the minimum step-size
  
  The minimum step-size is a small positive number determining how small the minimum step-size may
  be.
  
  The default value delta min is 0.0.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The minimum step-size, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_delta_min()</strong>


id: fann_get_rprop_delta_zero
type: function
doc:
<comment>Description:</comment>
  Returns the initial step-size
  
  The initial step-size is a positive number determining the initial step size.
  
  The default delta zero is 0.1.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The initial step-size, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_delta_zero()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>
   * <strong>fann_get_rprop_delta_max()</strong>


id: fann_get_rprop_increase_factor
type: function
doc:
<comment>Description:</comment>
  Returns the increase factor used during RPROP training
  
  The increase factor is a value larger than 1, which is used to increase the step-size during RPROP
  training.
  
  The default increase factor is 1.2.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The increase factor, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_rprop_increase_factor()</strong>


id: fann_get_sarprop_step_error_shift
type: function
doc:
<comment>Description:</comment>
  Returns the sarprop step error shift
  
  Returns the sarprop step error shift.
  
  The default step error shift is 1.385.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The sarprop step error shift , or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_step_error_shift()</strong>


id: fann_get_sarprop_step_error_threshold_factor
type: function
doc:
<comment>Description:</comment>
  Returns the sarprop step error threshold factor
  
  The sarprop step error threshold factor.
  
  The default factor is 0.1.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The sarprop step error threshold factor, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_step_error_threshold_factor()</strong>


id: fann_get_sarprop_temperature
type: function
doc:
<comment>Description:</comment>
  Returns the sarprop temperature
  
  Returns the sarprop temperature.
  
  The default temperature is 0.015.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The sarprop temperature, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_temperature()</strong>


id: fann_get_sarprop_weight_decay_shift
type: function
doc:
<comment>Description:</comment>
  Returns the sarprop weight decay shift
  
  The sarprop weight decay shift.
  
  The default delta max is -6.644.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The sarprop weight decay shift, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_sarprop_weight_decay_shift()</strong>


id: fann_get_total_connections
type: function
doc:
<comment>Description:</comment>
  Get the total number of connections in the entire network
  
  Get the total number of connections in the entire network.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  Total number of connections in the entire network, or <info>false</info> on error


id: fann_get_total_neurons
type: function
doc:
<comment>Description:</comment>
  Get the total number of neurons in the entire network
  
  Get the total number of neurons in the entire network. This number does also include the bias
  neurons, so a 2-4-2 network has 2+4+2 +2(bias) = 10 neurons.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  Total number of neurons in the entire network, or <info>false</info> on error.


id: fann_get_train_error_function
type: function
doc:
<comment>Description:</comment>
  Returns the error function used during training
  
  Returns the error function used during training.
  
  The error functions are described further in error functions constants.
  
  The default error function is <info>FANN_ERRORFUNC_TANH</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The error function constant, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_train_error_function()</strong>


id: fann_get_train_stop_function
type: function
doc:
<comment>Description:</comment>
  Returns the stop function used during training
  
  Returns the stop function used during training.
  
  The stop functions are described further in stop functions constants.
  
  The default stop function is <info>FANN_STOPFUNC_MSE</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The stop function constant, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_train_stop_function()</strong>


id: fann_get_training_algorithm
type: function
doc:
<comment>Description:</comment>
  Returns the training algorithm
  
  Returns the training algorithm. This training algorithm is used by <strong>fann_train_on_data()</strong> and
  associated functions.
  
  Note that this algorithm is also used during <strong>fann_cascadetrain_on_data()</strong>, although only
  <info>FANN_TRAIN_RPROP</info> and <info>FANN_TRAIN_QUICKPROP</info> is allowed during cascade training.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  Training algorithm constant, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_init_weights
type: function
doc:
<comment>Description:</comment>
  Initialize the weights using Widrow + Nguyen’s algorithm
  
  Initialize the weights using Widrow + Nguyen’s algorithm.
  
  This function behaves similarly to <strong>fann_randomize_weights()</strong>. It will use the algorithm developed
  by Derrick Nguyen and Bernard Widrow to set the weights in such a way as to speed up training.
  This technique is not always successful, and in some cases can be less efficient than a purely
  random initialization.
  
  The algorithm requires access to the range of the input data (for example largest and smallest
  input), and therefore accepts a second argument, data, which is the training data that will be
  used to train the network.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>         Sinir ağı özkaynağı.
  <info>resource</info>  <strong>$train_data</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_randomize_weights()</strong>
   * <strong>fann_read_train_from_file()</strong>


id: fann_length_train_data
type: function
doc:
<comment>Description:</comment>
  Returns the number of training patterns in the train data
  
  Returns the number of training patterns in the train data <info>resource</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>int</info>  Number of elements in the train data <info>resource</info>, or <info>false</info> on error.


id: fann_merge_train_data
type: function
doc:
<comment>Description:</comment>
  Merges the train data
  
  Merges the data from data1 and data2 into a new train data <info>resource</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data1</strong>  Sinir ağı eğitim verisi özkaynağı.
  <info>resource</info>  <strong>$data2</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>resource</info>  New merged train data <info>resource</info>, or <info>false</info> on error.


id: fann_num_input_train_data
type: function
doc:
<comment>Description:</comment>
  Returns the number of inputs in each of the training patterns in the train data
  
  Returns the number of inputs in each of the training patterns in the train data <info>resource</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The number of inputs, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_length_train_data()</strong>
   * <strong>fann_num_output_train_data()</strong>


id: fann_num_output_train_data
type: function
doc:
<comment>Description:</comment>
  Returns the number of outputs in each of the training patterns in the train data
  
  Returns the number of outputs in each of the training patterns in the train data <info>resource</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The number of outputs, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_length_train_data()</strong>
   * <strong>fann_num_input_train_data()</strong>


id: fann_print_error
type: function
doc:
<comment>Description:</comment>
  Prints the error string
  
  Prints the error string.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Ya sinir ağı özkaynağı veya sinir ağı
                     eğitim verisi  özkaynağı.

<comment>Return:</comment>
  <info>void</info>  Dönen
        değer yok.

<comment>See Also:</comment>
   * <strong>fann_get_errstr()</strong>


id: fann_randomize_weights
type: function
doc:
<comment>Description:</comment>
  Give each connection a random weight between min_weight and max_weight
  
  Give each connection a random weight between <strong>$min_weight</strong> and <strong>$max_weight</strong>
  
  From the beginning the weights are random between -0.1 and 0.1.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>         Sinir ağı özkaynağı.
  <info>float</info>     <strong>$min_weight</strong>  Minimum weight value
  <info>float</info>     <strong>$max_weight</strong>  Maximum weight value

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_init_weights()</strong>


id: fann_read_train_from_file
type: function
doc:
<comment>Description:</comment>
  Reads a file that stores training data
  
  Reads a file that stores training data.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The input file in the following format:

<comment>Return:</comment>
  <info>resource</info>  Başarı
            durumunda eğitim verisi özkaynağı,  on success, hata durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_destroy_train()</strong>
   * <strong>fann_save_train()</strong>


id: fann_reset_MSE
type: function
doc:
<comment>Description:</comment>
  Resets the mean square error from the network
  
  Resets the mean square error from the network.
  
  This function also resets the number of bits that fail.

<comment>Param:</comment>
  <info>string</info>  <strong>$ann</strong>  Sinir ağı özkaynağı.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_bit_fail_limit()</strong>


id: fann_reset_errno
type: function
doc:
<comment>Description:</comment>
  Resets the last error number
  
  Resets the last error number.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Ya sinir ağı özkaynağı veya sinir ağı
                     eğitim verisi  özkaynağı.

<comment>Return:</comment>
  <info>void</info>  Dönen
        değer yok.

<comment>See Also:</comment>
   * <strong>fann_get_errno()</strong>
   * <strong>fann_reset_errstr()</strong>


id: fann_reset_errstr
type: function
doc:
<comment>Description:</comment>
  Resets the last error string
  
  Resets the last error string.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>  Ya sinir ağı özkaynağı veya sinir ağı
                     eğitim verisi  özkaynağı.

<comment>Return:</comment>
  <info>void</info>  Dönen
        değer yok.

<comment>See Also:</comment>
   * <strong>fann_get_errstr()</strong>
   * <strong>fann_reset_errno()</strong>


id: fann_run
type: function
doc:
<comment>Description:</comment>
  Will run input through the neural network
  
  Will run input through the neural network, returning an array of outputs, the number of which
  being equal to the number of neurons in the output layer.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>    Sinir ağı özkaynağı.
  <info>array</info>     <strong>$input</strong>  Array of input values

<comment>Return:</comment>
  <info>array</info>  Array of output values, or <info>false</info> on error


id: fann_save
type: function
doc:
<comment>Description:</comment>
  Saves the entire network to a configuration file
  
  Saves the entire network to a configuration file.
  
  The configuration file contains all information about the neural network and enables
  <strong>fann_create_from_file()</strong> to create an exact copy of the neural network and all of the parameters
  associated with the neural network.
  
  These three parameters (<strong>fann_set_callback()</strong>, <strong>fann_set_error_log()</strong>, <strong>fann_set_user_data()</strong>) are NOT
  saved to the file because they cannot safely be ported to a different location. Also temporary
  parameters generated during training like <strong>fann_get_MSE()</strong> is not saved.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                 Sinir ağı özkaynağı.
  <info>string</info>    <strong>$configuration_file</strong>  The configuration file path.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_create_from_file()</strong>


id: fann_save_train
type: function
doc:
<comment>Description:</comment>
  Save the training structure to a file
  
  Save the training data to a file, with the format as specified in <strong>fann_read_train_from_file()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>       Sinir ağı eğitim verisi özkaynağı.
  <info>string</info>    <strong>$file_name</strong>  The file name of the file where training data is saved to.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_read_train_from_file()</strong>


id: fann_scale_input
type: function
doc:
<comment>Description:</comment>
  Scale data in input vector before feed it to ann based on previously calculated parameters
  
  Scale data in input vector before feed it to ann based on previously calculated parameters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>           Sinir ağı özkaynağı.
  <info>array</info>     <strong>$input_vector</strong>  Input vector that will be scaled

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_descale_input()</strong>
   * <strong>fann_scale_output()</strong>


id: fann_scale_input_train_data
type: function
doc:
<comment>Description:</comment>
  Scales the inputs in the training data to the specified range
  
  Scales the inputs in the training data to the specified range.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  Sinir ağı eğitim verisi özkaynağı.
  <info>float</info>     <strong>$new_min</strong>     New minimum after scaling inputs in training data.
  <info>float</info>     <strong>$new_max</strong>     New maximum after scaling inputs in training data.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_scale_output_train_data()</strong>
   * <strong>fann_scale_train_data()</strong>


id: fann_scale_output
type: function
doc:
<comment>Description:</comment>
  Scale data in output vector before feed it to ann based on previously calculated parameters
  
  Scale data in output vector before feed it to ann based on previously calculated parameters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            Sinir ağı özkaynağı.
  <info>array</info>     <strong>$output_vector</strong>  Output vector that will be scaled

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_descale_output()</strong>
   * <strong>fann_scale_input()</strong>


id: fann_scale_output_train_data
type: function
doc:
<comment>Description:</comment>
  Scales the outputs in the training data to the specified range
  
  Scales the outputs in the training data to the specified range.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  Sinir ağı eğitim verisi özkaynağı.
  <info>float</info>     <strong>$new_min</strong>     New minimum after scaling outputs in training data.
  <info>float</info>     <strong>$new_max</strong>     New maximum after scaling outputs in training data.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_scale_input_train_data()</strong>
   * <strong>fann_scale_train_data()</strong>


id: fann_scale_train
type: function
doc:
<comment>Description:</comment>
  Scale input and output data based on previously calculated parameters
  
  Scale input and output data based on previously calculated parameters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>         Sinir ağı özkaynağı.
  <info>resource</info>  <strong>$train_data</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_descale_train()</strong>
   * <strong>fann_set_scaling_params()</strong>


id: fann_scale_train_data
type: function
doc:
<comment>Description:</comment>
  Scales the inputs and outputs in the training data to the specified range
  
  Scales the inputs and outputs in the training data to the specified range.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  Sinir ağı eğitim verisi özkaynağı.
  <info>float</info>     <strong>$new_min</strong>     New minimum after scaling inputs and outputs in training data.
  <info>float</info>     <strong>$new_max</strong>     New maximum after scaling inputs and outputs in training data.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_scale_output_train_data()</strong>
   * <strong>fann_scale_input_train_data()</strong>


id: fann_set_activation_function
type: function
doc:
<comment>Description:</comment>
  Sets the activation function for supplied neuron and layer
  
  Set the activation function for neuron number <return>neuron</return> in layer number <return>layer</return>, counting the input
  layer as layer 0.
  
  It is not possible to set activation functions for the neurons in the input layer.
  
  When choosing an activation function it is important to note that the activation functions have
  different range. <info>FANN_SIGMOID</info> is e.g. in the 0 - 1 range while <info>FANN_SIGMOID_SYMMETRIC</info> is in the -1
  - 1 range and <info>FANN_LINEAR</info> is unbound.
  
  The supplied activation_function value must be one of the activation functions constants.
  
  The return value is one of the activation functions constants.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  Sinir ağı özkaynağı.
  <info>int</info>       <strong>$activation_function</strong>  The activation functions constant.
  <info>int</info>       <strong>$layer</strong>                Layer number.
  <info>int</info>       <strong>$neuron</strong>               Neuron number.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function_layer()</strong>
   * <strong>fann_set_activation_function_hidden()</strong>
   * <strong>fann_set_activation_function_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_get_activation_function()</strong>


id: fann_set_activation_function_hidden
type: function
doc:
<comment>Description:</comment>
  Sets the activation function for all of the hidden layers
  
  Sets the activation function for all of the hidden layers.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  Sinir ağı özkaynağı.
  <info>int</info>       <strong>$activation_function</strong>  The activation functions constant.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function()</strong>
   * <strong>fann_set_activation_function_layer()</strong>
   * <strong>fann_set_activation_function_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>


id: fann_set_activation_function_layer
type: function
doc:
<comment>Description:</comment>
  Sets the activation function for all the neurons in the supplied layer
  
  Set the activation function for all the neurons in the layer number <return>layer</return>, counting the input
  layer as layer 0.
  
  It is not possible to set activation functions for the neurons in the input layer.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  Sinir ağı özkaynağı.
  <info>int</info>       <strong>$activation_function</strong>  The activation functions constant.
  <info>int</info>       <strong>$layer</strong>                Layer number.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function()</strong>
   * <strong>fann_set_activation_function_hidden()</strong>
   * <strong>fann_set_activation_function_output()</strong>
   * <strong>fann_set_activation_steepness()</strong>


id: fann_set_activation_function_output
type: function
doc:
<comment>Description:</comment>
  Sets the activation function for the output layer
  
  Sets the activation function for the output layer.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  Sinir ağı özkaynağı.
  <info>int</info>       <strong>$activation_function</strong>  The activation functions constant.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_set_activation_function()</strong>
   * <strong>fann_set_activation_function_layer()</strong>
   * <strong>fann_set_activation_function_hidden()</strong>
   * <strong>fann_set_activation_steepness()</strong>


id: fann_set_activation_steepness
type: function
doc:
<comment>Description:</comment>
  Sets the activation steepness for supplied neuron and layer number
  
  Set the activation steepness for neuron number <return>neuron</return> in layer number <return>layer</return>, counting the input
  layer as layer 0.
  
  It is not possible to set activation steepness for the neurons in the input layer.
  
  The steepness of an activation function says something about how fast the activation function goes
  from the minimum to the maximum. A high value for the activation function will also give a more
  aggressive training.
  
  When training neural networks where the output values should be at the extremes (usually 0 and 1,
  depending on the activation function), a steep activation function can be used (e.g.  1.0).
  
  The default activation steepness is 0.5.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   Sinir ağı özkaynağı.
  <info>float</info>     <strong>$activation_steepness</strong>  The activation steepness.
  <info>int</info>       <strong>$layer</strong>                 Layer number.
  <info>int</info>       <strong>$neuron</strong>                Neuron number.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness_layer()</strong>
   * <strong>fann_set_activation_steepness_hidden()</strong>
   * <strong>fann_set_activation_steepness_output()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_activation_steepness_hidden
type: function
doc:
<comment>Description:</comment>
  Sets the steepness of the activation steepness for all neurons in the all hidden layers
  
  Sets the steepness of the activation steepness for all neurons in the all hidden layers.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   Sinir ağı özkaynağı.
  <info>float</info>     <strong>$activation_steepness</strong>  The activation steepness.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_set_activation_steepness_layer()</strong>
   * <strong>fann_set_activation_steepness_output()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_activation_steepness_layer
type: function
doc:
<comment>Description:</comment>
  Sets the activation steepness for all of the neurons in the supplied layer number
  
  Set the activation steepness for all of the neurons in layer number <return>layer</return>, counting the input
  layer as layer 0.
  
  It is not possible to set activation steepness for the neurons in the input layer.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   Sinir ağı özkaynağı.
  <info>float</info>     <strong>$activation_steepness</strong>  The activation steepness.
  <info>int</info>       <strong>$layer</strong>                 Layer number.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_set_activation_steepness_hidden()</strong>
   * <strong>fann_set_activation_steepness_output()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_activation_steepness_output
type: function
doc:
<comment>Description:</comment>
  Sets the steepness of the activation steepness in the output layer
  
  Sets the steepness of the activation steepness in the output layer.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                   Sinir ağı özkaynağı.
  <info>float</info>     <strong>$activation_steepness</strong>  The activation steepness.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_set_activation_steepness()</strong>
   * <strong>fann_set_activation_steepness_layer()</strong>
   * <strong>fann_set_activation_steepness_hidden()</strong>
   * <strong>fann_get_activation_steepness()</strong>
   * <strong>fann_set_activation_function()</strong>


id: fann_set_bit_fail_limit
type: function
doc:
<comment>Description:</comment>
  Set the bit fail limit used during training
  
  Set the bit fail limit used during training.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Sinir ağı özkaynağı.
  <info>float</info>     <strong>$bit_fail_limit</strong>  The bit fail limit.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_bit_fail_limit()</strong>


id: fann_set_callback
type: function
doc:
<comment>Description:</comment>
  Sets the callback function for use during training
  
  Sets the callback function for use during training. It means that it is called from
  <strong>fann_train_on_data()</strong> or <strong>fann_train_on_file()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>       Sinir ağı özkaynağı.
  <info>callable</info>  <strong>$callback</strong>  The supplied callback function takes following parameters: <return>ann</return> - The neural
                       network <info>resource</info><return>train</return> - The train data <info>resource</info> or <info>null</info> if called from
                       <strong>fann_train_on_file()</strong><return>max_epochs</return> - The maximum number of epochs the training
                       should continue<return>epochs_between_reports</return> - The number of epochs between calling
                       this function<return>desired_error</return> - The desired <strong>fann_get_MSE()</strong> or
                       <strong>fann_get_bit_fail()</strong>, depending on the stop function chosen by
                       <strong>fann_set_train_stop_function()</strong><return>epochs</return> - The current epoch
                       
                       The callback should return <info>true</info>. If it returns <info>false</info>, the training will
                       terminate.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_on_file()</strong>


id: fann_set_cascade_activation_functions
type: function
doc:
<comment>Description:</comment>
  Sets the array of cascade candidate activation functions
  
  Sets the array of cascade candidate activation functions.
  
  See <strong>fann_get_cascade_num_candidates()</strong> for a description of which candidate neurons will be
  generated by this array.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                           Sinir ağı özkaynağı.
  <info>array</info>     <strong>$cascade_activation_functions</strong>  The array of cascade candidate activation functions.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_functions_count()</strong>
   * <strong>fann_set_cascade_activation_functions()</strong>


id: fann_set_cascade_activation_steepnesses
type: function
doc:
<comment>Description:</comment>
  Sets the array of cascade candidate activation steepnesses
  
  Sets the array of cascade candidate activation steepnesses.
  
  See <strong>fann_get_cascade_num_candidates()</strong> for a description of which candidate neurons will be
  generated by this array.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                   Sinir ağı özkaynağı.
  <info>array</info>     <strong>$cascade_activation_steepnesses_count</strong>  The array of cascade candidate activation
                                                   steepnesses.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_activation_steepnesses()</strong>
   * <strong>fann_get_cascade_activation_steepnesses_count()</strong>


id: fann_set_cascade_candidate_change_fraction
type: function
doc:
<comment>Description:</comment>
  Sets the cascade candidate change fraction
  
  Sets the cascade candidate change fraction.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                Sinir ağı özkaynağı.
  <info>float</info>     <strong>$cascade_candidate_change_fraction</strong>  The cascade candidate change fraction.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_candidate_change_fraction()</strong>


id: fann_set_cascade_candidate_limit
type: function
doc:
<comment>Description:</comment>
  Sets the candidate limit
  
  Sets the candidate limit.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      Sinir ağı özkaynağı.
  <info>float</info>     <strong>$cascade_candidate_limit</strong>  The candidate limit.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_candidate_limit()</strong>


id: fann_set_cascade_candidate_stagnation_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the number of cascade candidate stagnation epochs
  
  Sets the number of cascade candidate stagnation epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                  Sinir ağı özkaynağı.
  <info>int</info>       <strong>$cascade_candidate_stagnation_epochs</strong>  The number of cascade candidate stagnation epochs.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_candidate_stagnation_epochs()</strong>


id: fann_set_cascade_max_cand_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the max candidate epochs
  
  Sets the max candidate epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      Sinir ağı özkaynağı.
  <info>int</info>       <strong>$cascade_max_cand_epochs</strong>  The max candidate epochs.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_max_cand_epochs()</strong>


id: fann_set_cascade_max_out_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the maximum out epochs
  
  Sets the maximum out epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     Sinir ağı özkaynağı.
  <info>int</info>       <strong>$cascade_max_out_epochs</strong>  The maximum out epochs.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_max_out_epochs()</strong>


id: fann_set_cascade_min_cand_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the min candidate epochs
  
  Sets the min candidate epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                      Sinir ağı özkaynağı.
  <info>int</info>       <strong>$cascade_min_cand_epochs</strong>  The minimum candidate epochs.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_min_cand_epochs()</strong>


id: fann_set_cascade_min_out_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the minimum out epochs
  
  Sets the minimum out epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     Sinir ağı özkaynağı.
  <info>int</info>       <strong>$cascade_min_out_epochs</strong>  The minimum out epochs.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_min_out_epochs()</strong>


id: fann_set_cascade_num_candidate_groups
type: function
doc:
<comment>Description:</comment>
  Sets the number of candidate groups
  
  Sets the number of candidate groups.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                           Sinir ağı özkaynağı.
  <info>int</info>       <strong>$cascade_num_candidate_groups</strong>  The number of candidate groups.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_num_candidate_groups()</strong>


id: fann_set_cascade_output_change_fraction
type: function
doc:
<comment>Description:</comment>
  Sets the cascade output change fraction
  
  Sets the cascade output change fraction.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                             Sinir ağı özkaynağı.
  <info>float</info>     <strong>$cascade_output_change_fraction</strong>  The cascade output change fraction.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_output_change_fraction()</strong>


id: fann_set_cascade_output_stagnation_epochs
type: function
doc:
<comment>Description:</comment>
  Sets the number of cascade output stagnation epochs
  
  Sets the number of cascade output stagnation epochs.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                               Sinir ağı özkaynağı.
  <info>int</info>       <strong>$cascade_output_stagnation_epochs</strong>  The number of cascade output stagnation epochs.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_output_stagnation_epochs()</strong>


id: fann_set_cascade_weight_multiplier
type: function
doc:
<comment>Description:</comment>
  Sets the weight multiplier
  
  Sets the weight multiplier.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                        Sinir ağı özkaynağı.
  <info>float</info>     <strong>$cascade_weight_multiplier</strong>  The weight multiplier.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_cascade_weight_multiplier()</strong>


id: fann_set_error_log
type: function
doc:
<comment>Description:</comment>
  Sets where the errors are logged to
  
  Sets where the errors are logged to.

<comment>Param:</comment>
  <info>resource</info>  <strong>$errdat</strong>    Ya sinir ağı özkaynağı veya sinir ağı
                       eğitim verisi  özkaynağı.
  <info>string</info>    <strong>$log_file</strong>  The log file path.

<comment>Return:</comment>
  <info>void</info>  Dönen
        değer yok.


id: fann_set_input_scaling_params
type: function
doc:
<comment>Description:</comment>
  Calculate input scaling parameters for future use based on training data
  
  Calculate input scaling parameters for future use based on training data.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            Sinir ağı özkaynağı.
  <info>resource</info>  <strong>$train_data</strong>     Sinir ağı eğitim verisi özkaynağı.
  <info>float</info>     <strong>$new_input_min</strong>  The desired lower bound in input data after scaling (not strictly
                            followed)
  <info>float</info>     <strong>$new_input_max</strong>  The desired upper bound in input data after scaling (not strictly
                            followed)

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_set_output_scaling_params()</strong>


id: fann_set_learning_momentum
type: function
doc:
<comment>Description:</comment>
  Sets the learning momentum
  
  Sets the learning momentum.
  
  More info available in <strong>fann_get_learning_momentum()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                Sinir ağı özkaynağı.
  <info>float</info>     <strong>$learning_momentum</strong>  The learning momentum.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_learning_momentum()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_set_learning_rate
type: function
doc:
<comment>Description:</comment>
  Sets the learning rate
  
  Sets the learning rate.
  
  More info available in <strong>fann_get_learning_rate()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            Sinir ağı özkaynağı.
  <info>float</info>     <strong>$learning_rate</strong>  The learning rate.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_learning_rate()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_set_output_scaling_params
type: function
doc:
<comment>Description:</comment>
  Calculate output scaling parameters for future use based on training data
  
  Calculate output scaling parameters for future use based on training data.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Sinir ağı özkaynağı.
  <info>resource</info>  <strong>$train_data</strong>      Sinir ağı eğitim verisi özkaynağı.
  <info>float</info>     <strong>$new_output_min</strong>  The desired lower bound in output data after scaling (not strictly
                             followed)
  <info>float</info>     <strong>$new_output_max</strong>  The desired upper bound in output data after scaling (not strictly
                             followed)

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_set_input_scaling_params()</strong>


id: fann_set_quickprop_decay
type: function
doc:
<comment>Description:</comment>
  Sets the quickprop decay factor
  
  Sets the quickprop decay factor.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>              Sinir ağı özkaynağı.
  <info>float</info>     <strong>$quickprop_decay</strong>  The quickprop decay factor.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_quickprop_decay()</strong>


id: fann_set_quickprop_mu
type: function
doc:
<comment>Description:</comment>
  Sets the quickprop mu factor
  
  Sets the quickprop mu factor.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>           Sinir ağı özkaynağı.
  <info>float</info>     <strong>$quickprop_mu</strong>  The mu factor.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_quickprop_mu()</strong>


id: fann_set_rprop_decrease_factor
type: function
doc:
<comment>Description:</comment>
  Sets the decrease factor used during RPROP training
  
  Sets the decrease factor used during RPROP training.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                    Sinir ağı özkaynağı.
  <info>float</info>     <strong>$rprop_decrease_factor</strong>  The decrease factor.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_rprop_decrease_factor()</strong>


id: fann_set_rprop_delta_max
type: function
doc:
<comment>Description:</comment>
  Sets the maximum step-size
  
  The maximum step-size is a positive number determining how large the maximum step-size may be.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>              Sinir ağı özkaynağı.
  <info>float</info>     <strong>$rprop_delta_max</strong>  The maximum step-size.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_rprop_delta_max()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>


id: fann_set_rprop_delta_min
type: function
doc:
<comment>Description:</comment>
  Sets the minimum step-size
  
  The minimum step-size is a small positive number determining how small the minimum step-size may
  be.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>              Sinir ağı özkaynağı.
  <info>float</info>     <strong>$rprop_delta_min</strong>  The minimum step-size.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_rprop_delta_min()</strong>


id: fann_set_rprop_delta_zero
type: function
doc:
<comment>Description:</comment>
  Sets the initial step-size
  
  The initial step-size is a positive number determining the initial step size.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>               Sinir ağı özkaynağı.
  <info>float</info>     <strong>$rprop_delta_zero</strong>  The initial step-size.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_rprop_delta_zero()</strong>
   * <strong>fann_get_rprop_delta_min()</strong>
   * <strong>fann_get_rprop_delta_max()</strong>


id: fann_set_rprop_increase_factor
type: function
doc:
<comment>Description:</comment>
  Sets the increase factor used during RPROP training
  
  Sets the increase factor used during RPROP training.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                    Sinir ağı özkaynağı.
  <info>float</info>     <strong>$rprop_increase_factor</strong>  The increase factor.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_rprop_increase_factor()</strong>


id: fann_set_sarprop_step_error_shift
type: function
doc:
<comment>Description:</comment>
  Sets the sarprop step error shift
  
  Sets the sarprop step error shift.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                       Sinir ağı özkaynağı.
  <info>float</info>     <strong>$sarprop_step_error_shift</strong>  The sarprop step error shift.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_step_error_shift()</strong>


id: fann_set_sarprop_step_error_threshold_factor
type: function
doc:
<comment>Description:</comment>
  Sets the sarprop step error threshold factor
  
  Sets the sarprop step error threshold factor.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                                  Sinir ağı özkaynağı.
  <info>float</info>     <strong>$sarprop_step_error_threshold_factor</strong>  The sarprop step error threshold factor.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_step_error_threshold_factor()</strong>


id: fann_set_sarprop_temperature
type: function
doc:
<comment>Description:</comment>
  Sets the sarprop temperature
  
  Sets the sarprop temperature.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                  Sinir ağı özkaynağı.
  <info>float</info>     <strong>$sarprop_temperature</strong>  The sarprop temperature.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_temperature()</strong>


id: fann_set_sarprop_weight_decay_shift
type: function
doc:
<comment>Description:</comment>
  Sets the sarprop weight decay shift
  
  Sets the sarprop weight decay shift.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                         Sinir ağı özkaynağı.
  <info>float</info>     <strong>$sarprop_weight_decay_shift</strong>  The sarprop weight decay shift.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_sarprop_weight_decay_shift()</strong>


id: fann_set_scaling_params
type: function
doc:
<comment>Description:</comment>
  Calculate input and output scaling parameters for future use based on training data
  
  Calculate input and output scaling parameters for future use based on training data.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Sinir ağı özkaynağı.
  <info>resource</info>  <strong>$train_data</strong>      Sinir ağı eğitim verisi özkaynağı.
  <info>float</info>     <strong>$new_input_min</strong>   The desired lower bound in input data after scaling (not strictly
                             followed)
  <info>float</info>     <strong>$new_input_max</strong>   The desired upper bound in input data after scaling (not strictly
                             followed)
  <info>float</info>     <strong>$new_output_min</strong>  The desired lower bound in output data after scaling (not strictly
                             followed)
  <info>float</info>     <strong>$new_output_max</strong>  The desired upper bound in output data after scaling (not strictly
                             followed)

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_set_input_scaling_params()</strong>
   * <strong>fann_set_output_scaling_params()</strong>


id: fann_set_train_error_function
type: function
doc:
<comment>Description:</comment>
  Sets the error function used during training
  
  Sets the error function used during training.
  
  The error functions are described further in error functions constants.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Sinir ağı özkaynağı.
  <info>int</info>       <strong>$error_function</strong>  The error function constant

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_train_error_function()</strong>


id: fann_set_train_stop_function
type: function
doc:
<comment>Description:</comment>
  Sets the stop function used during training
  
  Sets the stop function used during training.
  
  The stop functions are described further in stop functions constants.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>            Sinir ağı özkaynağı.
  <info>int</info>       <strong>$stop_function</strong>  The stop function constant.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_train_stop_function()</strong>


id: fann_set_training_algorithm
type: function
doc:
<comment>Description:</comment>
  Sets the training algorithm
  
  Sets the training algorithm.
  
  More info available in <strong>fann_get_training_algorithm()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                 Sinir ağı özkaynağı.
  <info>int</info>       <strong>$training_algorithm</strong>  Training algorithm constant

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_get_training_algorithm()</strong>


id: fann_set_weight
type: function
doc:
<comment>Description:</comment>
  Set a connection in the network
  
  Set a connections in the network.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>          Sinir ağı özkaynağı.
  <info>int</info>       <strong>$from_neuron</strong>  The neuron where the connection starts
  <info>int</info>       <strong>$to_neuron</strong>    The neuron where the connection ends
  <info>float</info>     <strong>$weight</strong>       Connection weight

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.


id: fann_set_weight_array
type: function
doc:
<comment>Description:</comment>
  Set connections in the network
  
  Set connections in the network.
  
  Only the weights can be changed, connections and weights are ignored if they do not already exist
  in the network.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>          Sinir ağı özkaynağı.
  <info>array</info>     <strong>$connections</strong>  An array of <class>FANNConnection</class> objects

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.


id: fann_shuffle_train_data
type: function
doc:
<comment>Description:</comment>
  Shuffles training data, randomizing the order
  
  Shuffles training data, randomizing the order. This is recommended for incremental training, while
  it have no influence during batch training.

<comment>Param:</comment>
  <info>resource</info>  <strong>$train_data</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.


id: fann_subset_train_data
type: function
doc:
<comment>Description:</comment>
  Returns an copy of a subset of the train data
  
  Returns an copy of a subset of the train data <info>resource</info>, starting at position <return>pos</return> and <return>length</return>
  elements forward.
  
  The <return>fann_subset_train_data(train_data, 0, fann_length_train_data(train_data))</return> do the same as
  <strong>fann_duplicate_train_data()</strong>

<comment>Param:</comment>
  <info>resource</info>  <strong>$data</strong>    Sinir ağı eğitim verisi özkaynağı.
  <info>int</info>       <strong>$pos</strong>     Starting position.
  <info>int</info>       <strong>$length</strong>  The number of copied elements.

<comment>Return:</comment>
  <info>resource</info>  Başarı
            durumunda eğitim verisi özkaynağı,  on success, hata durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fann_duplicate_train_data()</strong>


id: fann_test
type: function
doc:
<comment>Description:</comment>
  Test with a set of inputs, and a set of desired outputs
  
  Test with a set of inputs, and a set of desired outputs. This operation updates the mean square
  error, but does not change the network in any way.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Sinir ağı özkaynağı.
  <info>array</info>     <strong>$input</strong>           An array of inputs. This array must be exactly <strong>fann_get_num_input()</strong>
                             long.
  <info>array</info>     <strong>$desired_output</strong>  An array of desired outputs. This array must be exactly
                             <strong>fann_get_num_output()</strong> long.

<comment>Return:</comment>
  <info>array</info>  Returns test outputs on success, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_test_data()</strong>
   * <strong>fann_train()</strong>
   * <strong>fann_get_num_input()</strong>
   * <strong>fann_get_num_output()</strong>


id: fann_test_data
type: function
doc:
<comment>Description:</comment>
  Test a set of training data and calculates the MSE for the training data
  
  Test a set of training data and calculates the MSE for the training data.
  
  This function updates the MSE and the bit fail values.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>   Sinir ağı özkaynağı.
  <info>resource</info>  <strong>$data</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The updated MSE, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_train
type: function
doc:
<comment>Description:</comment>
  Train one iteration with a set of inputs, and a set of desired outputs
  
  Train one iteration with a set of inputs, and a set of desired outputs. This training is always
  incremental training, since only one pattern is presented.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>             Sinir ağı özkaynağı.
  <info>array</info>     <strong>$input</strong>           An array of inputs. This array must be exactly <strong>fann_get_num_input()</strong>
                             long.
  <info>array</info>     <strong>$desired_output</strong>  An array of desired outputs. This array must be exactly
                             <strong>fann_get_num_output()</strong> long.

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_num_input()</strong>
   * <strong>fann_get_num_output()</strong>


id: fann_train_epoch
type: function
doc:
<comment>Description:</comment>
  Train one epoch with a set of training data
  
  Train one epoch with the training data stored in data. One epoch is where all of the training data
  is considered exactly once.
  
  This function returns the MSE error as it is calculated either before or during the actual
  training. This is not the actual MSE after the training epoch, but since calculating this will
  require to go through the entire training set once more. It is more than adequate to use this
  value during training.
  
  The training algorithm used by this function is chosen by <strong>fann_set_training_algorithm()</strong> function.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>   Sinir ağı özkaynağı.
  <info>resource</info>  <strong>$data</strong>  Sinir ağı eğitim verisi özkaynağı.

<comment>Return:</comment>
  <info>float</info>  The MSE, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_test_data()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_training_algorithm()</strong>


id: fann_train_on_data
type: function
doc:
<comment>Description:</comment>
  Trains on an entire dataset for a period of time
  
  Trains on an entire dataset for a period of time.
  
  This training uses the training algorithm chosen by <strong>fann_set_training_algorithm()</strong> and the
  parameters set for these training algorithms.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     Sinir ağı özkaynağı.
  <info>resource</info>  <strong>$data</strong>                    Sinir ağı eğitim verisi özkaynağı.
  <info>int</info>       <strong>$max_epochs</strong>              The maximum number of epochs the training should continue
  <info>int</info>       <strong>$epochs_between_reports</strong>  The number of epochs between calling a callback function. A
                                     value of zero means that user function is not called.
  <info>float</info>     <strong>$desired_error</strong>           The desired <strong>fann_get_MSE()</strong> or <strong>fann_get_bit_fail()</strong>, depending on
                                     the stop function chosen by <strong>fann_set_train_stop_function()</strong>

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_train_on_file()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_train_stop_function()</strong>
   * <strong>fann_set_training_algorithm()</strong>
   * <strong>fann_set_callback()</strong>


id: fann_train_on_file
type: function
doc:
<comment>Description:</comment>
  Trains on an entire dataset, which is read from file, for a period of time
  
  Trains on an entire dataset, which is read from file, for a period of time.
  
  This training uses the training algorithm chosen by <strong>fann_set_training_algorithm()</strong> and the
  parameters set for these training algorithms.

<comment>Param:</comment>
  <info>resource</info>  <strong>$ann</strong>                     Sinir ağı özkaynağı.
  <info>string</info>    <strong>$filename</strong>                The file containing train data
  <info>int</info>       <strong>$max_epochs</strong>              The maximum number of epochs the training should continue
  <info>int</info>       <strong>$epochs_between_reports</strong>  The number of epochs between calling a user function. A value
                                     of zero means that user function is not called.
  <info>float</info>     <strong>$desired_error</strong>           The desired <strong>fann_get_MSE()</strong> or <strong>fann_get_bit_fail()</strong>, depending on
                                     the stop function chosen by <strong>fann_set_train_stop_function()</strong>

<comment>Return:</comment>
  <info>bool</info>  Başarı
        durumunda <info>true</info> yoksa <info>false</info>döner.

<comment>See Also:</comment>
   * <strong>fann_train_on_data()</strong>
   * <strong>fann_train_epoch()</strong>
   * <strong>fann_get_bit_fail()</strong>
   * <strong>fann_get_MSE()</strong>
   * <strong>fann_set_train_stop_function()</strong>
   * <strong>fann_set_training_algorithm()</strong>
   * <strong>fann_set_callback()</strong>


id: fastcgi_finish_request
type: function
doc:
<comment>Description:</comment>
  Flushes all response data to the client
  
  This function flushes all response data to the client and finishes the request. This allows for
  time consuming tasks to be performed without leaving the connection to the client open.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: fbird_add_user
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_add_user
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_add_user()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_modify_user()</strong>
   * <strong>fbird_delete_user()</strong>


id: fbird_affected_rows
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_affected_rows
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_affected_rows()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_query()</strong>
   * <strong>fbird_execute()</strong>


id: fbird_backup
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_backup
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_backup()</strong>.


id: fbird_blob_add
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_blob_add
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_blob_add()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_create()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_cancel
type: function
doc:
<comment>Description:</comment>
  Cancel creating blob
  
  This function will discard a BLOB if it has not yet been closed by <strong>fbird_blob_close()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$blob_handle</strong>  A BLOB handle opened with <strong>fbird_blob_create()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_create()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_close
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_blob_close
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_blob_close()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_create()</strong>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_open()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_create
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_blob_create
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_blob_create()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_add()</strong>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_import()</strong>


id: fbird_blob_echo
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_blob_echo
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_blob_echo()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_open()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_get()</strong>


id: fbird_blob_get
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_blob_get
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_blob_get()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_open()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_echo()</strong>


id: fbird_blob_import
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_blob_import
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_blob_import()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_add()</strong>
   * <strong>fbird_blob_cancel()</strong>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_create()</strong>


id: fbird_blob_info
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_blob_info
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_blob_info()</strong>.


id: fbird_blob_open
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_blob_open
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_blob_open()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_blob_close()</strong>
   * <strong>fbird_blob_echo()</strong>
   * <strong>fbird_blob_get()</strong>


id: fbird_close
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_close
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_close()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_connect()</strong>
   * <strong>fbird_pconnect()</strong>


id: fbird_commit
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_commit
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_commit()</strong>.


id: fbird_commit_ret
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_commit_ret
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_commit_ret()</strong>.


id: fbird_connect
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_connect
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_connect()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_pconnect()</strong>
   * <strong>fbird_close()</strong>


id: fbird_db_info
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_db_info
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_db_info()</strong>.


id: fbird_delete_user
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_delete_user
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_delete_user()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_add_user()</strong>
   * <strong>fbird_modify_user()</strong>


id: fbird_drop_db
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_drop_db
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_drop_db()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_connect()</strong>
   * <strong>fbird_pconnect()</strong>


id: fbird_errcode
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_errcode
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_errcode()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_errmsg()</strong>


id: fbird_errmsg
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_errmsg
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_errmsg()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_errcode()</strong>


id: fbird_execute
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_execute
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_execute()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_query()</strong>


id: fbird_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_fetch_assoc
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_fetch_assoc()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_fetch_row()</strong>
   * <strong>fbird_fetch_object()</strong>


id: fbird_fetch_object
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_fetch_object
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_fetch_object()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_fetch_row()</strong>
   * <strong>fbird_fetch_assoc()</strong>


id: fbird_fetch_row
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_fetch_row
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_fetch_row()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_fetch_assoc()</strong>
   * <strong>fbird_fetch_object()</strong>


id: fbird_field_info
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_field_info
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_field_info()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_num_fields()</strong>


id: fbird_free_event_handler
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_free_event_handler
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_free_event_handler()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_set_event_handler()</strong>


id: fbird_free_query
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_free_query
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_free_query()</strong>.


id: fbird_free_result
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_free_result
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_free_result()</strong>.


id: fbird_gen_id
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_gen_id
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_gen_id()</strong>.


id: fbird_maintain_db
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_maintain_db
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_maintain_db()</strong>.


id: fbird_modify_user
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_modify_user
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_modify_user()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_add_user()</strong>
   * <strong>fbird_delete_user()</strong>


id: fbird_name_result
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_name_result
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_name_result()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_prepare()</strong>
   * <strong>fbird_execute()</strong>


id: fbird_num_fields
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_num_fields
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_num_fields()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_field_info()</strong>


id: fbird_num_params
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_num_params
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_num_params()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_prepare()</strong>
   * <strong>fbird_param_info()</strong>


id: fbird_param_info
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_param_info
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_param_info()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_field_info()</strong>
   * <strong>fbird_num_params()</strong>


id: fbird_pconnect
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_pconnect
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_pconnect()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_close()</strong>
   * <strong>fbird_connect()</strong>


id: fbird_prepare
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_prepare
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_prepare()</strong>.


id: fbird_query
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_query
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_query()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_errmsg()</strong>
   * <strong>fbird_fetch_row()</strong>
   * <strong>fbird_fetch_object()</strong>
   * <strong>fbird_free_result()</strong>


id: fbird_restore
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_restore
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_restore()</strong>.


id: fbird_rollback
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_rollback
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_rollback()</strong>.


id: fbird_rollback_ret
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_rollback_ret
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_rollback_ret()</strong>.


id: fbird_server_info
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_server_info
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_server_info()</strong>.


id: fbird_service_attach
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_service_attach
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_service_attach()</strong>.


id: fbird_service_detach
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_service_detach
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_service_detach()</strong>.


id: fbird_set_event_handler
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_set_event_handler
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_set_event_handler()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_free_event_handler()</strong>
   * <strong>fbird_wait_event()</strong>


id: fbird_trans
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_trans
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_trans()</strong>.


id: fbird_wait_event
type: function
doc:
<comment>Description:</comment>
  Takma Adı: ibase_wait_event
  
  Bu işlev şu işlevin takma adıdır:  <strong>ibase_wait_event()</strong>.

<comment>See Also:</comment>
   * <strong>fbird_set_event_handler()</strong>
   * <strong>fbird_free_event_handler()</strong>


id: fclose
type: function
doc:
<comment>Description:</comment>
  Açık bir dosya tanıtıcısını kapatır
  
  <strong>$dt</strong> ile ilişkilendirilmiş dosya kapatılır.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>  Dosya
                 tanıtıcısı geçerli olmalı ve <strong>fopen()</strong> veya
                 <strong>fsockopen()</strong> tarafından başarıyla açılmış bir dosya için
                 döndürülmüş olmalıdır (ve henüz <strong>fclose()</strong> tarafından
                 kapatılmamış olmalıdır).

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>


id: fdatasync
type: function
doc:
<comment>Description:</comment>
  Synchronizes data (but not meta-data) to the file
  
  This function synchronizes <strong>$stream</strong> contents to storage media, just like <strong>fsync()</strong> does, but it does
  not synchronize file meta-data. Note that this function is only effectively different in POSIX
  systems. In Windows, this function is aliased to <strong>fsync()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Dosya
                     tanıtıcısı geçerli olmalı ve <strong>fopen()</strong> veya
                     <strong>fsockopen()</strong> tarafından başarıyla açılmış bir dosya için
                     döndürülmüş olmalıdır (ve henüz <strong>fclose()</strong> tarafından
                     kapatılmamış olmalıdır).

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fflush()</strong>
   * <strong>fsync()</strong>


id: fdf_add_doc_javascript
type: function
doc:
<comment>Description:</comment>
  Adds javascript code to the FDF document
  
  Adds a script to the FDF, which Acrobat then adds to the doc-level scripts of a document, once the
  FDF is imported into it.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$script_name</strong>   The script name.
  <info>string</info>    <strong>$script_code</strong>   The script code. It is strongly suggested to use <return>\r</return> for linebreaks within
                           the script code.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: fdf_add_template
type: function
doc:
<comment>Description:</comment>
  Adds a template into the FDF document
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>bool</info>  


id: fdf_close
type: function
doc:
<comment>Description:</comment>
  Close an FDF document
  
  Closes the FDF document.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * <strong>fdf_open()</strong>


id: fdf_create
type: function
doc:
<comment>Description:</comment>
  Create a new FDF document
  
  Creates a new FDF document.
  
  This function is needed if one would like to populate input fields in a PDF document with data.

<comment>Return:</comment>
  <info>resource</info>  Returns a FDF document handle, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fdf_close()</strong>
   * <strong>fdf_save()</strong>
   * <strong>fdf_open()</strong>


id: fdf_enum_values
type: function
doc:
<comment>Description:</comment>
  Call a user defined function for each document value 
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>bool</info>  


id: fdf_errno
type: function
doc:
<comment>Description:</comment>
  Return error code for last fdf operation
  
  Gets the error code set by the last FDF function call.
  
  A textual description of the error may be obtained using with <strong>fdf_error()</strong>.

<comment>Return:</comment>
  <info>int</info>  Returns the error code as an integer, or zero if there was no errors.

<comment>See Also:</comment>
   * <strong>fdf_error()</strong>


id: fdf_error
type: function
doc:
<comment>Description:</comment>
  Return error description for FDF error code
  
  Gets a textual description for the FDF error code given in <strong>$error_code</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$error_code</strong>  An error code obtained with <strong>fdf_errno()</strong>. If not provided, this function uses the
                    internal error code set by the last operation.

<comment>Return:</comment>
  <info>string</info>  Returns the error message as a string, or the string  <return>no error</return> if nothing went wrong.

<comment>See Also:</comment>
   * <strong>fdf_errno()</strong>


id: fdf_get_ap
type: function
doc:
<comment>Description:</comment>
  Get the appearance of a field
  
  Gets the appearance of a <strong>$field</strong> (i.e. the value of the /AP key) and stores it in a file.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$field</strong>         
  <info>int</info>       <strong>$face</strong>          The possible values are <info>FDFNormalAP</info>,  <info>FDFRolloverAP</info> and <info>FDFDownAP</info>.
  <info>string</info>    <strong>$filename</strong>      The appearance will be stored in this parameter.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: fdf_get_attachment
type: function
doc:
<comment>Description:</comment>
  Extracts uploaded file embedded in the FDF
  
  Extracts a file uploaded by means of the "file selection" field <strong>$fieldname</strong> and stores it under
  <strong>$savepath</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     
  <info>string</info>    <strong>$savepath</strong>      May be the name of a plain file or an existing directory in which the
                           file is to be created under its original name. Any existing file under
                           the same name will be overwritten.
                           
                           There seems to be no other way to find out the original filename but to
                           store the file using a directory as  <strong>$savepath</strong> and check for the basename
                           it was stored under.

<comment>Return:</comment>
  <info>array</info>  The returned array contains the following fields: <strong>$path</strong> - path were the file got
         stored<strong>$size</strong> - size of the stored file in bytes<strong>$type</strong> - mimetype if given in the FDF
         
         <strong>$path</strong> - path were the file got stored
         
         <strong>$size</strong> - size of the stored file in bytes
         
         <strong>$type</strong> - mimetype if given in the FDF


id: fdf_get_encoding
type: function
doc:
<comment>Description:</comment>
  Get the value of the /Encoding key
  
  Gets the value of the <return>/Encoding</return> key.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>string</info>  Returns the encoding as a string. An empty string is returned if the default
          <return>PDFDocEncoding/Unicode</return> scheme is used.

<comment>See Also:</comment>
   * <strong>fdf_set_encoding()</strong>


id: fdf_get_file
type: function
doc:
<comment>Description:</comment>
  Get the value of the /F key
  
  Gets the value of the <return>/F</return> key.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>string</info>  Returns the key value, as a string.

<comment>See Also:</comment>
   * <strong>fdf_set_file()</strong>


id: fdf_get_flags
type: function
doc:
<comment>Description:</comment>
  Gets the flags of a field
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>int</info>  


id: fdf_get_opt
type: function
doc:
<comment>Description:</comment>
  Gets a value from the opt array of a field
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>mixed</info>  


id: fdf_get_status
type: function
doc:
<comment>Description:</comment>
  Get the value of the /STATUS key
  
  Gets the value of the <return>/STATUS</return> key.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>string</info>  Returns the key value, as a string.

<comment>See Also:</comment>
   * <strong>fdf_set_status()</strong>


id: fdf_get_value
type: function
doc:
<comment>Description:</comment>
  Get the value of a field
  
  Gets the value for the requested field.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Name of the FDF field, as a string.
  <info>int</info>       <strong>$which</strong>         Elements of an array field can be retrieved by passing this optional
                           parameter, starting at zero. For non-array fields, this parameter will be
                           ignored.

<comment>Return:</comment>
  <info>mixed</info>  Returns the field value.

<comment>See Also:</comment>
   * <strong>fdf_set_value()</strong>


id: fdf_get_version
type: function
doc:
<comment>Description:</comment>
  Gets version number for FDF API or file 
  
  Return the FDF version for the given document, or the toolkit API version number if no parameter
  is given.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>string</info>  Returns the version as a string. For the current FDF toolkit 5.0 the API version number is
          <return>5.0</return> and the document version number is either <return>1.2</return>, <return>1.3</return> or  <return>1.4</return>.

<comment>See Also:</comment>
   * <strong>fdf_set_version()</strong>


id: fdf_header
type: function
doc:
<comment>Description:</comment>
  Sets FDF-specific output headers
  
  This is a convenience function to set appropriate HTTP headers for FDF output. It sets the
  <return>Content-type:</return> to  <return>application/vnd.fdf</return>.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.


id: fdf_next_field_name
type: function
doc:
<comment>Description:</comment>
  Get the next field name
  
  Gets the name of the field after the given field. This name can be used with several functions.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Name of the FDF field, as a string. If not given, the first field will be
                           assumed.

<comment>Return:</comment>
  <info>string</info>  Returns the field name as a string.

<comment>See Also:</comment>
   * <strong>fdf_get_value()</strong>


id: fdf_open
type: function
doc:
<comment>Description:</comment>
  Open a FDF document
  
  Opens a file with form data.
  
  You can also use <strong>fdf_open_string()</strong> to process the results of a PDF form POST request.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the FDF file. This file must contain the data as returned from a PDF
                     form or created using <strong>fdf_create()</strong> and <strong>fdf_save()</strong>.

<comment>Return:</comment>
  <info>resource</info>  Returns a FDF document handle, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fdf_open_string()</strong>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save()</strong>


id: fdf_open_string
type: function
doc:
<comment>Description:</comment>
  Read a FDF document from a string
  
  Reads form data from a string.
  
  You can use <strong>fdf_open_string()</strong> together with $HTTP_FDF_DATA to process FDF form input from a remote
  client.

<comment>Param:</comment>
  <info>string</info>  <strong>$fdf_data</strong>  The data as returned from a PDF form or created using  <strong>fdf_create()</strong> and
                     <strong>fdf_save_string()</strong>.

<comment>Return:</comment>
  <info>resource</info>  Returns a FDF document handle, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fdf_open()</strong>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save_string()</strong>


id: fdf_remove_item
type: function
doc:
<comment>Description:</comment>
  Sets target frame for form
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>bool</info>  


id: fdf_save
type: function
doc:
<comment>Description:</comment>
  Save a FDF document
  
  Saves a FDF document.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$filename</strong>      If provided, the resulting FDF will be written in this parameter.
                           Otherwise, this function will write the FDF to the default PHP output
                           stream.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save_string()</strong>


id: fdf_save_string
type: function
doc:
<comment>Description:</comment>
  Returns the FDF document as a string
  
  Returns the FDF document as a string.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.

<comment>Return:</comment>
  <info>string</info>  Returns the document as a string, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>fdf_open_string()</strong>
   * <strong>fdf_close()</strong>
   * <strong>fdf_create()</strong>
   * <strong>fdf_save()</strong>


id: fdf_set_ap
type: function
doc:
<comment>Description:</comment>
  Set the appearance of a field
  
  Sets the appearance of a field (i.e. the value of the  <return>/AP</return> key).

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$field_name</strong>    
  <info>int</info>       <strong>$face</strong>          The possible values <info>FDFNormalAP</info>, <info>FDFRolloverAP</info> and <info>FDFDownAP</info>.
  <info>string</info>    <strong>$filename</strong>      
  <info>int</info>       <strong>$page_number</strong>   

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: fdf_set_encoding
type: function
doc:
<comment>Description:</comment>
  Sets FDF character encoding
  
  Sets the character encoding for the FDF document.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$encoding</strong>      The encoding name. The following values are supported:  "<return>Shift-JIS</return>",
                           "<return>UHC</return>", "<return>GBK</return>" and "<return>BigFive</return>".
                           
                           An empty string resets the encoding to the default
                           <return>PDFDocEncoding/Unicode</return> scheme.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: fdf_set_file
type: function
doc:
<comment>Description:</comment>
  Set PDF document to display FDF data in
  
  Selects a different PDF document to display the form results in then the form it originated from.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$url</strong>           Should be given as an absolute URL.
  <info>string</info>    <strong>$target_frame</strong>  Use this parameter to specify the frame in which the document will be
                           displayed. You can also set the default value for this parameter using
                           <strong>fdf_set_target_frame()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fdf_get_file()</strong>
   * <strong>fdf_set_target_frame()</strong>


id: fdf_set_flags
type: function
doc:
<comment>Description:</comment>
  Sets a flag of a field
  
  Sets certain flags of the given field.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Name of the FDF field, as a string.
  <info>int</info>       <strong>$whichFlags</strong>    
  <info>int</info>       <strong>$newFlags</strong>      

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fdf_set_opt()</strong>


id: fdf_set_javascript_action
type: function
doc:
<comment>Description:</comment>
  Sets an javascript action of a field
  
  Sets a javascript action for the given field.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Name of the FDF field, as a string.
  <info>int</info>       <strong>$trigger</strong>       
  <info>string</info>    <strong>$script</strong>        

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fdf_set_submit_form_action()</strong>


id: fdf_set_on_import_javascript
type: function
doc:
<comment>Description:</comment>
  Adds javascript code to be executed when Acrobat opens the FDF
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>bool</info>  

<comment>See Also:</comment>
   * <strong>fdf_add_doc_javascript()</strong>
   * <strong>fdf_set_javascript_action()</strong>


id: fdf_set_opt
type: function
doc:
<comment>Description:</comment>
  Sets an option of a field
  
  Sets options of the given field.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Name of the FDF field, as a string.
  <info>int</info>       <strong>$element</strong>       
  <info>string</info>    <strong>$str1</strong>          
  <info>string</info>    <strong>$str2</strong>          

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fdf_set_flags()</strong>


id: fdf_set_status
type: function
doc:
<comment>Description:</comment>
  Set the value of the /STATUS key
  
  Sets the value of the <return>/STATUS</return> key. When a client receives a FDF with a status set it will present
  the value in an alert box.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$status</strong>        

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fdf_get_status()</strong>


id: fdf_set_submit_form_action
type: function
doc:
<comment>Description:</comment>
  Sets a submit form action of a field
  
  Sets a submit form action for the given field.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Name of the FDF field, as a string.
  <info>int</info>       <strong>$trigger</strong>       
  <info>string</info>    <strong>$script</strong>        
  <info>int</info>       <strong>$flags</strong>         

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fdf_set_javascript_action()</strong>


id: fdf_set_target_frame
type: function
doc:
<comment>Description:</comment>
  Set target frame for form display
  
  Sets the target frame to display a result PDF defined with  <strong>fdf_save_file()</strong> in.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$frame_name</strong>    The frame name, as a string.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fdf_save_file()</strong>


id: fdf_set_value
type: function
doc:
<comment>Description:</comment>
  Set the value of a field
  
  Sets the <strong>$value</strong> for the given field.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$fieldname</strong>     Name of the FDF field, as a string.
  <info>mixed</info>     <strong>$value</strong>         This parameter will be stored as a string unless it is an array. In this
                           case all array elements will be stored as a value array.
  <info>int</info>       <strong>$isName</strong>        In older versions of the FDF toolkit last parameter determined if the
                           field value was to be converted to a PDF Name (= 1) or set to a PDF
                           String (= 0).
                           
                           The value is no longer used in the current toolkit version 5.0. For
                           compatibility reasons it is still supported as an optional parameter, but
                           ignored internally.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fdf_get_value()</strong>
   * <strong>fdf_remove_item()</strong>


id: fdf_set_version
type: function
doc:
<comment>Description:</comment>
  Sets version number for a FDF file 
  
  Sets the FDF <strong>$version</strong> for the given document.
  
  Some features supported by this extension are only available in newer FDF versions.

<comment>Param:</comment>
  <info>resource</info>  <strong>$fdf_document</strong>  The FDF document handle, returned by <strong>fdf_create()</strong>, <strong>fdf_open()</strong> or
                           <strong>fdf_open_string()</strong>.
  <info>string</info>    <strong>$version</strong>       The version number. For the current FDF toolkit 5.0, this may be either
                           <return>1.2</return>, <return>1.3</return> or <return>1.4</return>.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fdf_get_version()</strong>


id: fdiv
type: function
doc:
<comment>Description:</comment>
  Divides two numbers, according to IEEE 754
  
  Returns the floating point result of dividing the <strong>$num1</strong> by the <strong>$num2</strong>. If the <strong>$num2</strong> is zero, then
  one of <return>INF</return>, <return>-INF</return>, or <return>NAN</return> will be returned.
  
  Note that in comparisons, <return>NAN</return> will never == or ===, any value, including itself.

<comment>Param:</comment>
  <info>float</info>  <strong>$num1</strong>  The dividend (numerator)
  <info>float</info>  <strong>$num2</strong>  The divisor

<comment>Return:</comment>
  <info>float</info>  The floating point result of <strong>$num1</strong>/<strong>$num2</strong>

<comment>See Also:</comment>
   * <return>/</return> - Floating-point division
   * <strong>intdiv()</strong> - Integer division
   * <strong>fmod()</strong> - Modulus


id: feof
type: function
doc:
<comment>Description:</comment>
  Bir dosya tanıtıcısı üzerinde konum dosya sonunda mı diye bakar
    
  
  Bir dosya tanıtıcısı üzerinde konum dosya sonunda mı diye bakar.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>  Dosya
                 tanıtıcısı geçerli olmalı ve <strong>fopen()</strong> veya
                 <strong>fsockopen()</strong> tarafından başarıyla açılmış bir dosya için
                 döndürülmüş olmalıdır (ve henüz <strong>fclose()</strong> tarafından
                 kapatılmamış olmalıdır).

<comment>Return:</comment>
  <info>bool</info>  Eğer dosya sonu (EOF) saptanmışsa veya bir hata oluşmuşsa (soketin zaman aşımına uğraması
        gibi) <info>true</info>, aksi takdirde <info>false</info> döner.


id: fflush
type: function
doc:
<comment>Description:</comment>
  Çıktıyı bir dosyaya boşaltır
  
  Bu işlev tüm tampon çıktısının dosya tanıtıcısı <strong>$dt</strong> ile belirtilen dosyaya yazılması için zorlar.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>  Dosya
                 tanıtıcısı geçerli olmalı ve <strong>fopen()</strong> veya
                 <strong>fsockopen()</strong> tarafından başarıyla açılmış bir dosya için
                 döndürülmüş olmalıdır (ve henüz <strong>fclose()</strong> tarafından
                 kapatılmamış olmalıdır).

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>clearstatcache()</strong>
   * <strong>fwrite()</strong>


id: fgetc
type: function
doc:
<comment>Description:</comment>
  Dosya tanıtıcısından bir karakter döndürür
  
  Belirtilen dosya tanıtıcısından bir karakter döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>  Dosya
                 tanıtıcısı geçerli olmalı ve <strong>fopen()</strong> veya
                 <strong>fsockopen()</strong> tarafından başarıyla açılmış bir dosya için
                 döndürülmüş olmalıdır (ve henüz <strong>fclose()</strong> tarafından
                 kapatılmamış olmalıdır).

<comment>Return:</comment>
  <info>string|false</info>  Dosya tanıtıcısı <strong>$dt</strong> ile belirtilen bir dosyadan tek bir karakter içeren bir dizge
                döndürür. Dosya sonuna gelindiğinde <info>false</info> döndürür.
                
                Bu işlev mantıksal <info>false</info>
                değeriyle dönebileceği gibi <info>false</info> olarak değerlendirilebilecek mantıksal
                olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi
                Mantıksal Değerler bölümünde
                bulunabilir. Bu işlevden dönen değeri sınamak için
                <return>===</return>
                işleci kullanılabilir.

<comment>See Also:</comment>
   * <strong>fread()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>fgets()</strong>


id: fgetcsv
type: function
doc:
<comment>Description:</comment>
  Dosya tanıtıcısından CSV alanlarını çözümleyerek bir satır
    döndürür
  
  Satırı okuyup CSV biçemindeki alanları bir dizi içinde döndürmesi dışında <strong>fgets()</strong> işlevi gibidir.
  
  Bu işlevde yerel ayarları hesaba katılır. Eğer LANG, örneğin, <return>tr_TR.UTF-8</return> ise ISO-8859-9 ile
  kodlanmış dosyaları bu işlev hatalı okuyacaktır.

<comment>Param:</comment>
  <info>resource</info>  <strong>$akım</strong>        <strong>fopen()</strong>, <strong>popen()</strong>veya <strong>fsockopen()</strong> tarafından başarıyla açılmış geçerli bir
                          dosyanın tanıtıcısı.
  <info>int|null</info>  <strong>$uzunluk</strong>      CSV dosyasındaki en uzun satırdan (satırsonu karakterleri dahil) daha
                          büyük bir değer içermelidir. Parçalara ayırma sınırlı bir alanda
                          gerçekleşmeyecekse, satır <strong>$uzunluk</strong> karakterden oluşan parçalara bölünür.
                          
                          Bu bağımsız değişkenin belirtilmemesi (veya PHP 8.0.0 ve sonrası için 0
                          veya <info>null</info> belirtilmesi) durumunda azami satır uzunluğu sınırlanmaz fakat
                          işlem yavaşlar.
  <info>string</info>    <strong>$ayraç</strong>       İsteğe bağlı bu bağımsız değişken ile alan ayracı (tek baytlık bir
                          karakter) belirtilir.
  <info>string</info>    <strong>$sınırlayıcı</strong>  İsteğe bağlı bu bağımsız değişken ile alan sınırlayıcı (tek baytlık bir
                          karakter) belirtilir.
  <info>string</info>    <strong>$öncelem</strong>     Belirtilmesi seçimlik olup önceleme karakteri (tek baytlık bir karakter)
                          belirtmekte kullanılır.  Boş dizge (<return>""</return>) özel önceleme mekanizmasını iptal
                          eder.
                          
                          Genellikle bir <strong>$sınırlayıcı</strong> karakter bir alanın içinde çiftlenerek
                          öncelenir; ancak, öndeki karakterin yerini <strong>$öncelem</strong> karakteri alabilir. Bu
                          nedenle, öntanımlı <return>""</return> karakteri ile <return>\"</return> aynı anlama gelir. <strong>$öncelem</strong>
                          karakterinin <strong>$sınırlayıcı</strong> karakteri öncelemek dışında özel bir anlamı
                          yoktur; kendisini de öncelemesi amaçlanmamıştır.

<comment>Return:</comment>
  <info>array|false</info>  Başarı durumunda okunan alanları içeren indisli bir dizi, başarısızlık durumunda
               <info>false</info> döner.
               
               CSV dosyasındaki boş bir satır tek bir <info>null</info> içeren bir dizi olarak döndürülür ve bir
               hata olarak ele alınmaz.
               
               Eğer PHP'nin Macintosh
               bilgisayarlarda çalışırken veya bu bilgisayarlarda oluşturulmuş dosyalarla
               çalışırken satır sonlarını tanımamaması gibi bir sorunla karşılaşılaşılırsa,
               auto_detect_line_endings
               çalışma anı seçeneği etkin kılınarak bu sorun çözülebilir.

<comment>See Also:</comment>
   * <strong>str_getcsv()</strong>
   * <strong>explode()</strong>
   * <strong>file()</strong>
   * <strong>pack()</strong>
   * <strong>fputcsv()</strong>


id: fgets
type: function
doc:
<comment>Description:</comment>
  Dosya tanıtıcısından bir satır döndürür
  
  Belirtilen dosya tanıtıcısından bir satır döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$akım</strong>    Dosya
                      tanıtıcısı geçerli olmalı ve <strong>fopen()</strong> veya
                      <strong>fsockopen()</strong> tarafından başarıyla açılmış bir dosya için
                      döndürülmüş olmalıdır (ve henüz <strong>fclose()</strong> tarafından
                      kapatılmamış olmalıdır).
  <info>int|null</info>  <strong>$uzunluk</strong>  <strong>$uzunluk</strong> - 1 bayt okununca bir satırsonu karakterinde veya dosya sonunda
                      (hangisi önce vuku bulursa) okuma işlemi durur. Bir uzunluk belirtilmezse
                      akımdan okuma işlemi satırın sonuna erişilinceye kadar sürdürülür.

<comment>Return:</comment>
  <info>string|false</info>  Dosya tanıtıcısı <strong>$akım</strong> ile belirtilen bir dosyadan <strong>$uzunluk</strong> - 1 baytlık veriyi bir
                dizge içinde döndürür. Dosya konumlayıcıdan başka veri okunamıyorsa <info>false</info> döner.
                
                Bir hata oluşursa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fgetss()</strong>
   * <strong>fread()</strong>
   * <strong>fgetc()</strong>
   * <strong>stream_get_line()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>stream_set_timeout()</strong>


id: fgetss
type: function
doc:
<comment>Description:</comment>
  Dosya tanıtıcısından bir satırı HTML etiketlerinden arındırarak
    döndürür
  
  Okunan metinden <info>null</info> baytları, HTML ve PHP etiketlerini temizlemesi dışında <strong>fgets()</strong> işlevi ile
  aynıdır. İşlev, çağrıdan çağrıya ayrıştırma durumunu korur, bu nedenle, <strong>fgets()</strong> dönüş değeriyle
  <strong>strip_tags()</strong> işlevin çağırmaya eşdeğer değildir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>         Dosya
                        tanıtıcısı geçerli olmalı ve <strong>fopen()</strong> veya
                        <strong>fsockopen()</strong> tarafından başarıyla açılmış bir dosya için
                        döndürülmüş olmalıdır (ve henüz <strong>fclose()</strong> tarafından
                        kapatılmamış olmalıdır).
  <info>int</info>       <strong>$uzunluk</strong>    Döndürülecek verinin uzunluğu.
  <info>string</info>    <strong>$etiketler</strong>  Hangi etiketlerin ayıklanacağını bu isteğe bağlı bağımsız değişken ile
                        belirtebilirsiniz. Ayrıntılar için <strong>strip_tags()</strong> işlevinin <strong>$ayıklanmayacaklar</strong>
                        bağımsız değişkeninin açıklamasına bakınız.

<comment>Return:</comment>
  <info>string</info>  Dosya tanıtıcısı <strong>$dt</strong> ile belirtilen bir dosyadan <strong>$uzunluk</strong> - 1 baytlık veriyi HTML ve PHP
          etiketlerinden arındırarak bir dizge içinde döndürür.
          
          Bir hata oluşursa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fgets()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>strip_tags()</strong>
   * SplFileObject::fgetss
   * The string.strip_tags süzgeci


id: file
type: function
doc:
<comment>Description:</comment>
  Dosya içeriğinin tamamını bir diziye okur
  
  Dosyanın tamamını bir dizi içinde döndürür.
  
  Dosya içeğini bir dizge olarak döndürmek için <strong>file_get_contents()</strong> işlevini kullanabilirsiniz.

<comment>Param:</comment>
  <info>string</info>         <strong>$dosyaismi</strong>   Dosya yolu.
                              
                              fopen sarmalayıcıları
                              etkin kılınmışsa bu işlevde dosya ismi olarak bir URL belirtilebilir.
                              Dosya isminin nasıl belirtilebileceği hakkında bilgi edinmek için
                              <strong>fopen()</strong> işlevine bakılabilir. Sarmalayıcıların neler
                              yapabildiği, kullanım bilgileri ve bunlar tarafından kullanılan
                              öntanımlı
                              değişkenler hakkında bilgi  bölümünde bulanabilir.
  <info>int</info>            <strong>$seçenekler</strong>  İsteğe bağlı bu bağımsız değişkende şu sabitlerden bir veya daha
                              fazlasını belirtebilirsiniz: <info>FILE_USE_INCLUDE_PATH</info> Dosya include_path
                              yönergesinde belirtilen yollarda aranır. <info>FILE_IGNORE_NEW_LINES</info> Dizi
                              elemanlarının sonundaki satırsonu karakteri atlanır.
                              <info>FILE_SKIP_EMPTY_LINES</info> Boş satırlar atlanır. <info>FILE_NO_DEFAULT_CONTEXT</info>
                              Öntanımlı bağlam kullanılmaz.
                              
                              Dosya include_path yönergesinde belirtilen yollarda aranır.
                              
                              Dizi elemanlarının sonundaki satırsonu karakteri atlanır.
                              
                              Boş satırlar atlanır.
                              
                              Öntanımlı bağlam kullanılmaz.
  <info>resource|null</info>  <strong>$bağlam</strong>     Akım bağlamı özkaynağı.

<comment>Return:</comment>
  <info>array|false</info>  Dosyayı bir dizi olarak döndürür. Dizinin her elemanı dosyanın bir satırına
               karşılıktır ve satırsonu karakterleri ayrılmaz. Başarısızlık durumunda işlev <info>false</info>
               döndürür.
               
               <info>FILE_IGNORE_NEW_LINES</info> sabiti kullanılmadığı sürece dizinin her elemanı bir satırsonu
               karakteri içerecektir.
               
               Eğer PHP'nin Macintosh
               bilgisayarlarda çalışırken veya bu bilgisayarlarda oluşturulmuş dosyalarla
               çalışırken satır sonlarını tanımamaması gibi bir sorunla karşılaşılaşılırsa,
               auto_detect_line_endings
               çalışma anı seçeneği etkin kılınarak bu sorun çözülebilir.

<comment>See Also:</comment>
   * <strong>file_get_contents()</strong>
   * <strong>readfile()</strong>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>popen()</strong>
   * <strong>include()</strong>
   * <strong>stream_context_create()</strong>


id: file_exists
type: function
doc:
<comment>Description:</comment>
  Bir dosya veya dizinin mevcut olup olmadığına bakar
    
  
  Bir dosya veya dizinin mevcut olup olmadığına bakar.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>  Dosya veya dizinin yolu.
                      
                      Windows üzerinde, ağ paylaşımlarındaki dosyaları sınamak için
                      //makineadı/paylaşım/dosyaismi veya \\makineadı\paylaşım\dosyaismi
                      sözdizimlerini kullanın.

<comment>Return:</comment>
  <info>bool</info>  <strong>$dosyaismi</strong> ile belirtilen dosya veya dizin mevcutsa <info>true</info> değilse <info>false</info>.
        
        Bu işlev var olmayan dosyaları işaret eden sembolik bağlar için <info>false</info> döndürür.
        
        Sınama etkin UID/GID ile değil gerçek UID/GID kullanılarak yapılır.
        
        PHP'nin tamsayı türü, işaretli tamsayı türü olduğundan 32 bitlik
        tamsayıların kullanıldığı sistemlerde bazı dosya sistemi işlevleri
        2GB'tan büyük dosyalarda beklenmedik sonuçlar verebilir.

<comment>See Also:</comment>
   * <strong>is_readable()</strong>
   * <strong>is_writable()</strong>
   * <strong>is_file()</strong>
   * <strong>file()</strong>
   * <class>SplFileInfo</class>


id: file_get_contents
type: function
doc:
<comment>Description:</comment>
  Dosya içeriğinin tamamını bir dizge olarak döndürür
  
  Belirtilen dosyanın <strong>$başlangıç</strong> konumundan başlayan <strong>$uzunluk</strong> baytını bir dizge olarak döndürmesi
  dışında <strong>file()</strong> işlevi gibidir. İşlem başarılı olmazsa <info>false</info> döner.
  
  <strong>file_get_contents()</strong> işlevi bir dosyanın içeriğini bir dizgeye okumak için tercih edilen bir
  işlevdir. Başarımı arttırmak için eğer işletim sistemi tarafından destekleniyorsa bellek eşlem
  tekniklerini kullanılacaktır.
  
  Boşluklar gibi özel karakterler içeren bir URI'yi açmaya çalışıyorsanız URI'yi <strong>urlencode()</strong> ile
  kodlamalısınız.

<comment>Param:</comment>
  <info>string</info>         <strong>$dosyaismi</strong>         İçeriği okunacak dosyanın ismi.
  <info>bool</info>           <strong>$use_include_path</strong>  Aramanın include path yönergesinde belirtilen yollarda da
                                    yapılacağını belirtmek için <info>FILE_USE_INCLUDE_PATH</info> sabiti
                                    kullanılabilir. Ancak, katı kodlama etkinse
                                    <info>FILE_USE_INCLUDE_PATH</info> sabiti <info>int</info> türünde olduğundan bu mümkün
                                    değildir. Yerine <info>true</info> kullanın.
  <info>resource|null</info>  <strong>$bağlam</strong>           <strong>stream_context_create()</strong> işlevi tarafından oluşturulmuş geçerli
                                    bir bağlam özkaynağı. Özel bir bağlam kullanmaya ihtiyacınız
                                    yoksa bu bağımsız değişkene <info>null</info> atayabilirsiniz.
  <info>int</info>            <strong>$başlangıç</strong>      Akım üzerinde okumaya başlanacak konum. Negatif değerler
                                    dosyanın sonundan itibaren sayılır.
                                    
                                    Uzak dosyalarda arama (<strong>$başlangıç</strong>) desteklenmemektedir. Yerel
                                    olmayan dosyalarda küçük başlangıçlarla çalışmak mümkünse de bu
                                    işlem tamponlanmış akım üzerine yapılacağından sonuçları
                                    öngörülemez.
  <info>int|null</info>       <strong>$uzunluk</strong>           Okunacak verinin azami uzunluğu. Öntanımlı olarak dosya sonuna
                                    kadar okunur. Bu bağımsız değişken süzgeçler tarafından işlenen
                                    akıma ugulanır.

<comment>Return:</comment>
  <info>string|false</info>  Hata durumunda <info>false</info> aksi takdirde dosyadan okunan veriyi döndürür.
                
                Bu işlev mantıksal <info>false</info>
                değeriyle dönebileceği gibi <info>false</info> olarak değerlendirilebilecek mantıksal
                olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi
                Mantıksal Değerler bölümünde
                bulunabilir. Bu işlevden dönen değeri sınamak için
                <return>===</return>
                işleci kullanılabilir.

<comment>See Also:</comment>
   * <strong>file()</strong>
   * <strong>fgets()</strong>
   * <strong>fread()</strong>
   * <strong>readfile()</strong>
   * <strong>file_put_contents()</strong>
   * <strong>stream_get_contents()</strong>
   * <strong>stream_context_create()</strong>
   * $http_response_header


id: file_put_contents
type: function
doc:
<comment>Description:</comment>
  Veriyi bir dosyaya yazar
    
  
  Bu işlev, veriyi bir dosyaya yazmak için sırayla <strong>fopen()</strong>, <strong>fwrite()</strong> ve <strong>fclose()</strong> işlevlerinin
  çağrılmasına denk bir işlem yapar.
  
  Eğer <strong>$dosyaismi</strong> mevcut değilse dosya oluşturulur. Aksi takdirde, <info>FILE_APPEND</info> seçeneği etkin
  değilse veri mevcut dosyanın üzerine yazılır.

<comment>Param:</comment>
  <info>string</info>         <strong>$dosyaismi</strong>   Verinin yazılacağı dosyanın yolu.
  <info>mixed</info>          <strong>$veri</strong>        Yazılacak veri. Bir dizi, bir dizge veya bir özkaynak olabilir.
                              
                              Eğer <strong>$veri</strong> bir akım özkaynağı ise tamponda kalan verinin tamamı
                              dosyaya yazılır. Bu işlem, <strong>stream_copy_to_stream()</strong> kullanımına
                              eşdğerdir.
                              
                              <strong>$veri</strong> bağımsız değişkeninde tek boyutlu bir dizi de belirtebilirsiniz.
                              Bu takdirde yapılan işlem <return>file_put_contents(dosyaismi, implode('',
                              $dizi))</return> işlemine denktir.
  <info>int</info>            <strong>$seçenekler</strong>  İsteğe bağlı bu bağımsız değişkende bazı kısıtlamalarla şu sabitlerden
                              bir veya daha fazlasını ikil VEYA (|) ile birleştirerek
                              belirtebilirsiniz:
                              
                              Belirtilebilecek seçeneklerSeçenetAçıklama<info>FILE_USE_INCLUDE_PATH</info> Dosya
                              include_path yönergesinde belirtilen yollarda aranır. <info>FILE_APPEND</info> Eğer
                              <strong>$dosyaismi</strong> dosyası mevcutsa veri dosyanın üzerine yazılmaz, sonuna
                              eklenir. <info>LOCK_EX</info> Yazma işlemi için dosya üzerinde ayrıcalıklı bir
                              kilit edinilir. Başka bir deyişle, <strong>fopen()</strong> ve <strong>fwrite()</strong> çağrıları
                              arasında bir <strong>flock()</strong> çağrısı yapılır. Bu, "x" kipiyle <strong>fopen()</strong>
                              çağrısına denk değildir.
  <info>resource|null</info>  <strong>$bağlam</strong>     <strong>stream_context_create()</strong> ile oluşturulmuş geçerli bir bağlam özkaynağı.

<comment>Return:</comment>
  <info>int|false</info>  İşlev, başarısızlık durumunda <info>false</info>, aksi takdirde dosyaya yazılan baytların sayısı ile
             döner.
             
             Bu işlev mantıksal <info>false</info>
             değeriyle dönebileceği gibi <info>false</info> olarak değerlendirilebilecek mantıksal
             olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi
             Mantıksal Değerler bölümünde
             bulunabilir. Bu işlevden dönen değeri sınamak için
             <return>===</return>
             işleci kullanılabilir.

<comment>See Also:</comment>
   * <strong>fopen()</strong>
   * <strong>fwrite()</strong>
   * <strong>file_get_contents()</strong>
   * <strong>stream_context_create()</strong>


id: fileatime
type: function
doc:
<comment>Description:</comment>
  Dosyaya son erişim zamanını döndürür
  
  Belirtilen dosyaya son erişim zamanını döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>  Dosya yolu.

<comment>Return:</comment>
  <info>int|false</info>  Hata durumunda <info>false</info> aksi takdirde dosyaya son erişim zamanını döndürür. Zaman bir Unix
             zaman damgası olarak döndürülür.

<comment>See Also:</comment>
   * <strong>filemtime()</strong>
   * <strong>fileinode()</strong>
   * <strong>date()</strong>


id: filectime
type: function
doc:
<comment>Description:</comment>
  Dosyanın dosya düğümü değişiklik zamanını döndürür
    
  
  Belirtilen dosyanın dosya düğümü değişiklik zamanını döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>  Dosya yolu.

<comment>Return:</comment>
  <info>int|false</info>  Belirtilen dosyanın son dosya düğümü değişiklik zamanını döndürür. Hata durumunda <info>false</info>
             döner. Zaman bir Unix zaman damgası olarak döndürülür.

<comment>See Also:</comment>
   * <strong>filemtime()</strong>


id: filegroup
type: function
doc:
<comment>Description:</comment>
  Dosyanın sahibi olan grubu döndürür
  
  Dosyanın sahibi olan grubu döndürür. Grup kimliği sayısal biçemde döner. Grup ismini elde etmek
  için <strong>posix_getgrgid()</strong> işlevini kullanabilirsiniz.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>  Dosya yolu.

<comment>Return:</comment>
  <info>int|false</info>  Bir hata oluşursa <info>false</info> oluşmazsa dosyanın sahibi olan grubu döndürür. Grup kimliği
             sayısal biçemde döner. Grup ismini elde etmek için <strong>posix_getgrgid()</strong> işlevini
             kullanabilirsiniz.

<comment>See Also:</comment>
   * <strong>fileowner()</strong>
   * <strong>posix_getgrgid()</strong>


id: fileinode
type: function
doc:
<comment>Description:</comment>
  Dosyanın düğüm numarasını döndürür
  
  Dosyanın düğüm numarasını döndürür.

<comment>Param:</comment>
  <info></info>  <strong>$filename</strong>  Dosya yolu.

<comment>Return:</comment>
  <info>int|false</info>  Hata durumunda <info>false</info> aksi takdirde dosyanın düğüm numarasını döndürür.

<comment>See Also:</comment>
   * <strong>getmyinode()</strong>
   * <strong>stat()</strong>


id: filemtime
type: function
doc:
<comment>Description:</comment>
  Dosyanın değişiklik zamanını döndürür
  
  Bu işlev belirtilen dosyanın veri bloklarına yazıldığı, yani dosya içeriğinin değişikliğe uğradığı
  zamanı döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>  Dosya yolu.

<comment>Return:</comment>
  <info>int|false</info>  Hata durumunda <info>false</info> aksi takdirde dosyanın son değişiklik zamanını döndürür. Zaman,
             <strong>date()</strong> işlevi için uygun bir Unix zaman damgası olarak döner.

<comment>See Also:</comment>
   * <strong>filectime()</strong>
   * <strong>stat()</strong>
   * <strong>touch()</strong>
   * <strong>getlastmod()</strong>


id: fileowner
type: function
doc:
<comment>Description:</comment>
  Dosya sahibini döndürür
  
  Dosya sahibini döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>  Dosya yolu.

<comment>Return:</comment>
  <info>int|false</info>  Hata durumunda <info>false</info> aksi takdirde dosyanın sahibinin kullanıcı kimliği döner. Sayısal
             biçemde dönen kullanıcı kimliğinden kullanıcı ismini elde etmek için <strong>posix_getpwuid()</strong>
             işlevini kullanabilirsiniz.

<comment>See Also:</comment>
   * <strong>filegroup()</strong>
   * <strong>stat()</strong>
   * <strong>posix_getpwuid()</strong>


id: fileperms
type: function
doc:
<comment>Description:</comment>
  Dosya izinlerini döndürür
  
  Belirtilen dosya ile ilgili izinleri döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>  Dosya yolu.

<comment>Return:</comment>
  <info>int|false</info>  Dosyanın izinlerini sayısal kip olarak döndürür. Bu kipin daha düşük bitleri, <strong>chmod()</strong>
             tarafından beklenen izinlerle aynıdır, ancak çoğu platformda, dönüş değeri <strong>$dosyaismi</strong>
             olarak verilen dosya türü hakkında bilgi de içerir. Aşağıdaki örnekler, Linux ve macOS
             dahil olmak üzere POSIX sistemlerinde belirli izinler ve dosya türleri için dönüş
             değerinin nasıl sınanacağını göstermektedir.
             
             Yerel dosyalara özgü dönüş değeri, C kütüphanesinin <strong>stat()</strong> işlevi tarafından döndürülen
             yapının <return>st_mode</return> üyesinin değeridir. Tam olarak hangi bitlerin atanacağı platformdan
             platforma değişebilir ve dönüş değerinin izin verilmeyen bitlerinin ayrıştırılması
             gerekiyorsa özel platformunuzun belgelerine bakmanız önerilir.
             
             Başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>chmod()</strong>
   * <strong>is_readable()</strong>
   * <strong>stat()</strong>


id: filesize
type: function
doc:
<comment>Description:</comment>
  Dosya uzunluğunu döndürür
  
  Belirtilen dosyanın uzunluğunu döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>  Dosya yolu.

<comment>Return:</comment>
  <info>int|false</info>  Başarı durumunda dosya boyunu bayt cinsinden döndürür, aksi takdirde <info>false</info> döndürür ve
             ayrıca <info>E_WARNING</info> seviyesinde bir hata iletisi üretilir.
             
             PHP'nin tamsayı türü, işaretli tamsayı türü olduğundan 32 bitlik
             tamsayıların kullanıldığı sistemlerde bazı dosya sistemi işlevleri
             2GB'tan büyük dosyalarda beklenmedik sonuçlar verebilir.

<comment>See Also:</comment>
   * <strong>file_exists()</strong>


id: filetype
type: function
doc:
<comment>Description:</comment>
  Dosya türünü döndürür
  
  Belirtilen dosyanın türünü döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>  Dosya yolu.

<comment>Return:</comment>
  <info>string|false</info>  Dosyanın türünü döndürür. Olası değerler: fifo, char, dir, block, link, file, socket
                ve unknown.
                
                Bir hata oluşursa <info>false</info> döner. eğer stat çağrısı başarısız olur veya dosya türü
                anlaşılamazsa ayrıca, bir <info>E_NOTICE</info> iletisi çıktılanır.

<comment>See Also:</comment>
   * <strong>is_dir()</strong>
   * <strong>is_file()</strong>
   * <strong>is_link()</strong>
   * <strong>file_exists()</strong>
   * <strong>mime_content_type()</strong>
   * <strong>pathinfo()</strong>
   * <strong>stat()</strong>


id: filter_has_var
type: function
doc:
<comment>Description:</comment>
  Checks if variable of specified type exists

<comment>Param:</comment>
  <info>int</info>     <strong>$input_type</strong>  One of <info>INPUT_GET</info>, <info>INPUT_POST</info>, <info>INPUT_COOKIE</info>, <info>INPUT_SERVER</info>, or <info>INPUT_ENV</info>.
  <info>string</info>  <strong>$var_name</strong>    Name of a variable to check.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: filter_id
type: function
doc:
<comment>Description:</comment>
  Returns the filter ID belonging to a named filter

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Name of a filter to get.

<comment>Return:</comment>
  <info>int|false</info>  ID of a filter on success or <info>false</info> if filter doesn't exist.

<comment>See Also:</comment>
   * <strong>filter_list()</strong>


id: filter_input
type: function
doc:
<comment>Description:</comment>
  Gets a specific external variable by name and optionally filters it

<comment>Param:</comment>
  <info>int</info>        <strong>$type</strong>      One of <info>INPUT_GET</info>, <info>INPUT_POST</info>, <info>INPUT_COOKIE</info>, <info>INPUT_SERVER</info>, or <info>INPUT_ENV</info>.
  <info>string</info>     <strong>$var_name</strong>  Name of a variable to get.
  <info></info>           <strong>$süzgeç</strong>  Uygulanacak süzgecin kimliği.  sayfasında kullanılabilir süzgeçler
                        listelenmiştir.
                        
                        Belirtilmezse, <info>FILTER_UNSAFE_RAW</info>
                        eşdeğeri olan <info>FILTER_DEFAULT</info> kullanılır.
  <info>array|int</info>  <strong>$options</strong>   Associative array of options or bitwise disjunction of flags. If filter
                        accepts options, flags can be provided in "flags" field of array.

<comment>Return:</comment>
  <info>mixed</info>  Value of the requested variable on success, <info>false</info> if the filter fails, or <info>null</info> if the
         <strong>$var_name</strong> variable is not set. If the flag <info>FILTER_NULL_ON_FAILURE</info> is used, it returns <info>false</info>
         if the variable is not set and <info>null</info> if the filter fails.

<comment>See Also:</comment>
   * <strong>filter_var()</strong>
   * <strong>filter_input_array()</strong>
   * <strong>filter_var_array()</strong>
   * 


id: filter_input_array
type: function
doc:
<comment>Description:</comment>
  Gets external variables and optionally filters them
  
  This function is useful for retrieving many values without repetitively calling <strong>filter_input()</strong>.

<comment>Param:</comment>
  <info>int</info>        <strong>$type</strong>       One of <info>INPUT_GET</info>, <info>INPUT_POST</info>, <info>INPUT_COOKIE</info>, <info>INPUT_SERVER</info>, or <info>INPUT_ENV</info>.
  <info>array|int</info>  <strong>$options</strong>    An array defining the arguments. A valid key is a <info>string</info> containing a
                         variable name and a valid value is either a filter type, or an <info>array</info>
                         optionally specifying the filter, flags and options. If the value is an
                         array, valid keys are <return>filter</return> which specifies the filter type, <return>flags</return> which
                         specifies any flags that apply to the filter, and <return>options</return> which specifies
                         any options that apply to the filter. See the example below for a better
                         understanding.
                         
                         This parameter can be also an integer holding a filter constant. Then all
                         values in the input array are filtered by this filter.
  <info>bool</info>       <strong>$add_empty</strong>  Add missing keys as <info>null</info> to the return value.

<comment>Return:</comment>
  <info>array|false|null</info>  An array containing the values of the requested variables on success. If the
                    input array designated by <strong>$type</strong> is not populated, the function returns <info>null</info> if
                    the <info>FILTER_NULL_ON_FAILURE</info> flag is not given, or <info>false</info> otherwise. For other
                    failures, <info>false</info> is returned.
                    
                    An array value will be <info>false</info> if the filter fails, or <info>null</info> if  the variable is
                    not set. Or if the flag <info>FILTER_NULL_ON_FAILURE</info> is used, it returns <info>false</info> if the
                    variable is not set and <info>null</info> if the filter  fails. If the <strong>$add_empty</strong> parameter
                    is <info>false</info>, no array element will be added for unset variables.

<comment>See Also:</comment>
   * <strong>filter_input()</strong>
   * <strong>filter_var_array()</strong>
   * 


id: filter_list
type: function
doc:
<comment>Description:</comment>
  Returns a list of all supported filters

<comment>Return:</comment>
  <info>array</info>  Returns an array of names of all supported filters, empty array if there are no such
         filters. Indexes of this array are not filter IDs, they can be obtained with <strong>filter_id()</strong>
         from a name instead.


id: filter_var
type: function
doc:
<comment>Description:</comment>
  Filters a variable with a specified filter

<comment>Param:</comment>
  <info>mixed</info>      <strong>$value</strong>    Value to filter. Note that scalar values are converted to string internally
                       before they are filtered.
  <info></info>           <strong>$süzgeç</strong>  Uygulanacak süzgecin kimliği.  sayfasında kullanılabilir süzgeçler
                       listelenmiştir.
                       
                       Belirtilmezse, <info>FILTER_UNSAFE_RAW</info>
                       eşdeğeri olan <info>FILTER_DEFAULT</info> kullanılır.
  <info>array|int</info>  <strong>$options</strong>  Associative array of options or bitwise disjunction of flags. If filter
                       accepts options, flags can be provided in "flags" field of array. For the
                       "callback" filter, <info>callable</info> type should be passed.  The callback must accept
                       one argument, the value to be filtered, and return the value after
                       filtering/sanitizing it.
                       
                        array( 'default' => 3, // value to return if the filter fails // other
                       options here 'min_range' => 0 ), 'flags' => FILTER_FLAG_ALLOW_OCTAL,
                       );
                       $var = filter_var('0755', FILTER_VALIDATE_INT, $options);
                       
                       // for filters that only accept flags, you can pass them directly
                       $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE);
                       
                       // for filters that only accept flags, you can also pass as an array
                       $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN, array('flags' =>
                       FILTER_NULL_ON_FAILURE));
                       
                       // callback validate filter
                       function foo($value)
                       { // Expected format: Surname, GivenNames if (strpos($value, ", ") === false)
                       return false; list($surname, $givennames) = explode(", ", $value, 2); $empty
                       = (empty($surname) || empty($givennames)); $notstrings =
                       (!is_string($surname) || !is_string($givennames)); if ($empty || $notstrings)
                       { return false; } else { return $value; }
                       }
                       $var = filter_var('Doe, Jane Sue', FILTER_CALLBACK, array('options' =>
                       'foo'));
                       ?> ]]>

<comment>Return:</comment>
  <info>mixed</info>  Returns the filtered data, or <info>false</info> if the filter fails.

<comment>See Also:</comment>
   * <strong>filter_var_array()</strong>
   * <strong>filter_input()</strong>
   * <strong>filter_input_array()</strong>
   * 


id: filter_var_array
type: function
doc:
<comment>Description:</comment>
  Gets multiple variables and optionally filters them
  
  This function is useful for retrieving many values without repetitively calling <strong>filter_var()</strong>.

<comment>Param:</comment>
  <info>array</info>      <strong>$array</strong>      An array with string keys containing the data to filter.
  <info>array|int</info>  <strong>$options</strong>    An array defining the arguments. A valid key is a <info>string</info> containing a
                         variable name and a valid value is either a filter type, or an <info>array</info>
                         optionally specifying the filter, flags and options. If the value is an
                         array, valid keys are <return>filter</return> which specifies the filter type, <return>flags</return> which
                         specifies any flags that apply to the filter, and <return>options</return> which specifies
                         any options that apply to the filter. See the example below for a better
                         understanding.
                         
                         This parameter can be also an integer holding a filter constant. Then all
                         values in the input array are filtered by this filter.
  <info>bool</info>       <strong>$add_empty</strong>  Add missing keys as <info>null</info> to the return value.

<comment>Return:</comment>
  <info>array|false|null</info>  An array containing the values of the requested variables on success, or <info>false</info>
                    on failure. An array value will be <info>false</info> if the filter fails, or <info>null</info> if  the
                    variable is not set.

<comment>See Also:</comment>
   * <strong>filter_input_array()</strong>
   * <strong>filter_var()</strong>
   * <strong>filter_input()</strong>
   * 


id: finfo
type: class
doc:
<comment>Description:</comment>
  Bu sınıf, fileinfo işlevlerine nesne yönelimli bir arayüz sağlar.


id: finfo::__construct
type: function
doc:
<comment>Description:</comment>
  finfo_open işlevinin takma adıdır
  
  <strong>finfo_open()</strong> işlevinin takma adıdır.


id: finfo::buffer
type: function
doc:
<comment>Description:</comment>
  finfo_buffer() işlevinin takma adıdır
  
  finfo_buffer() işlevinin takma adıdır.

<comment>Return:</comment>
  <info>string|false</info>  


id: finfo::file
type: function
doc:
<comment>Description:</comment>
  finfo_file() işlevinin takma adıdır
  
  finfo_file() işlevinin takma adıdır.

<comment>Return:</comment>
  <info>string|false</info>  


id: finfo::set_flags
type: function
doc:
<comment>Description:</comment>
  finfo_set_flags()
     işlevinin takma adıdır
  
  finfo_set_flags() işlevinin takma adıdır.

<comment>Return:</comment>
  <info>bool</info>  


id: finfo_buffer
type: function
doc:
<comment>Description:</comment>
  Bir dizge tamponu hakkında bilgi döndürür
  
  Yordamsal kullanım
  
  Nesne yönelimli kullanım
  
  Bu işlev bir dizge içindeki ikil veri hakkında bilgi edinmek için kullanılır.

<comment>Param:</comment>
  <info>finfo</info>          <strong>$finfo</strong>    <strong>finfo_open()</strong> işlevinden dönen
                           <class>finfo</class> nesnesi.
  <info>string</info>         <strong>$string</strong>   İçeriği incelenecek dizge.
  <info>int</info>            <strong>$flags</strong>    Fileinfo sabitlerinden biri veya bir kaçının birleşimi.
  <info>resource|null</info>  <strong>$context</strong>  Akımlar hakkında bilgi edinmek için  bölümüne bakınız.

<comment>Return:</comment>
  <info>string|false</info>  Bir hata oluşmuşsa <info>false</info>, aksi takdirde belirtilen dizgenin içeriği hakkında
                açıklama dizgesi döner.

<comment>See Also:</comment>
   * <strong>finfo_file()</strong>


id: finfo_close
type: function
doc:
<comment>Description:</comment>
  Fileinfo özkaynağını kapatır
  
  Bu işlev, <strong>finfo_open()</strong> tarafından açılmış nesneyi yokeder.

<comment>Param:</comment>
  <info>finfo</info>  <strong>$finfo</strong>  <strong>finfo_open()</strong> işlevinden dönen
                 <class>finfo</class> nesnesi.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: finfo_file
type: function
doc:
<comment>Description:</comment>
  Bir dosya hakkında bilgi döndürür
  
  Yordamsal kullanım
  
  Nesne yönelimli kullanım
  
  Bu işlev bir dosya hakkında bilgi edinmek için kullanılır.

<comment>Param:</comment>
  <info>finfo</info>          <strong>$finfo</strong>     <strong>finfo_open()</strong> işlevinden dönen
                            <class>finfo</class> nesnesi.
  <info>string</info>         <strong>$filename</strong>  Hakkında bilgi istenen dosya.
  <info>int</info>            <strong>$flags</strong>     Fileinfo sabitlerinden biri veya bir kaçının birleşimi.
  <info>resource|null</info>  <strong>$context</strong>   Akımlar hakkında bilgi edinmek için  bölümüne bakınız.

<comment>Return:</comment>
  <info>string|false</info>  Bir hata oluşmuşsa <info>false</info>, aksi takdirde belirtilen dosyanın içeriği hakkında
                açıklama dizgesi döner.

<comment>See Also:</comment>
   * <strong>finfo_buffer()</strong>


id: finfo_open
type: function
doc:
<comment>Description:</comment>
  Yeni bir fileinfo özkaynağı oluşturur
  
  Yordamsal kullanım
  
  Nesne yönelimli kullanım (kurucu):
  
  Bu işlev sihirli bir veritabanı açar ve onu bir nesne olarak döndürür.

<comment>Param:</comment>
  <info>int</info>          <strong>$flags</strong>           Fileinfo sabitlerinden biri veya bir kaçının birleşimi.
  <info>string|null</info>  <strong>$magic_database</strong>  Sihir veritabanının dosya ismi genellikle /bir/yol/magic.mime
                                şeklindedir. Belirtilmezse <return>MAGIC</return> ortam değişkeninin değeri
                                kullanılır. Bu değişken de atanmamışsa PHP paketinde gelen sihir
                                veritabanı kullanılır.
                                
                                <info>null</info> veya boş bir dizge atanması öntanımlı değerin kullanımına
                                eşdeğer olacaktır.

<comment>Return:</comment>
  <info>finfo|false</info>  (Sadece yordamsal kullanımda) Başarı durumunda  <class>finfo</class> nesnesi, başarısızlık durumunda
               <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>finfo_close()</strong>


id: finfo_set_flags
type: function
doc:
<comment>Description:</comment>
  Libmagic yapılandırma seçeneklerini ayarlar
  
  Yordamsal kullanım
  
  Nesne yönelimli kullanım
  
  Bu işlevle çeşitli Fileinfo seçenekleri ayarlanır. Bu seçenekler ayrıca, <strong>finfo_open()</strong> veya diğer
  Fileinfo işlevleriyle de doğrudan ayarlanabilir.

<comment>Param:</comment>
  <info>finfo</info>  <strong>$finfo</strong>  <strong>finfo_open()</strong> işlevinden dönen
                 <class>finfo</class> nesnesi.
  <info>int</info>    <strong>$flags</strong>  Fileinfo sabitlerinden biri veya bir kaçının birleşimi.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: floatval
type: function
doc:
<comment>Description:</comment>
  Bir değişkenin gerçek sayı değerini döndürür
    
  
  Belirtilen değişkenin değerini <info>float</info> türünde döndürür.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$değişken</strong>  Herhangi bir sayıl değer olabilir. <strong>floatval()</strong> işlevi nesnelerle kullanılamaz,
                    aksi takdirde <info>E_WARNING</info> seviyesinde bir hata çıktılanır ve işlev 1 değeriyle
                    döner.

<comment>Return:</comment>
  <info>float</info>  Belirtilen değişkenin değerini <info>float</info> türünde döndürür. Boş diziler için 0, boş olmayanlar
         için ise 1 döner.
         
         Dizgelerde baştaki karakter bir sayı olmadıkça çoğunlukla 0 döner. <info>float</info> türüne dönüşüm
         kuralları uygulanır. apply.

<comment>See Also:</comment>
   * <strong>boolval()</strong>
   * <strong>intval()</strong>
   * <strong>strval()</strong>
   * <strong>settype()</strong>
   * 
    Tür Dönüşümü


id: flock
type: function
doc:
<comment>Description:</comment>
  Öneri niteliğinde taşınabilir dosya kilitleme
  
  <strong>flock()</strong> işlevi, sanal olarak her platformda (çoğu Unix türevi yanında Windows da dahil)
  kullanılabilen basit bir okuma/yazma modeli oluşturmanızı mümkün kılar.
  
  Kilit, <strong>fclose()</strong> işlevinden başka <strong>$akım</strong> çöp toplayıcıyla toplanırken de serbest bırakılır.
  
  PHP, tavsiye niteliğinde dosyaların tamamını kilitlemenin taşınabilir bir türünü destekler (yani,
  dosyalara erişen tüm programların dosyaları kilitlerken aynı yöntemi kullanmaları zorunludur, aksi
  takdirde kullandıkları yöntem çalışmayacaktır). Öntanımlı olarak, bu işlev istenen kilit
  alınıncaya kadar bekler. Bu durum aşağıda açıklanan <info>LOCK_NB</info> seçeneği ile (Windows dışındaki
  platformlarda) değiştirilebilir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$akım</strong>       Bir
                         dosya tanıtıcısı. Genellikle <strong>fopen()</strong> kullanılarak
                         oluşturulur.
  <info>int</info>       <strong>$işlem</strong>      <strong>$işlem</strong> şunlardan biri olabilir:  Paylaşımlı bir kilit (okuyucu) edinmek
                         için <info>LOCK_SH</info>.  Ayrıcalıklı bir kilit (yazıcı) edinmek için <info>LOCK_EX</info>.  Bir
                         kilidi (paylaşımlı veya ayrıcalıklı) serbest bırakmak için <info>LOCK_UN</info>.
                         
                         Paylaşımlı bir kilit (okuyucu) edinmek için <info>LOCK_SH</info>.
                         
                         Ayrıcalıklı bir kilit (yazıcı) edinmek için <info>LOCK_EX</info>.
                         
                         Bir kilidi (paylaşımlı veya ayrıcalıklı) serbest bırakmak için <info>LOCK_UN</info>.
                         
                         Kilitleme sırasında işlevin engelleme yapmasını istemiyorsanız yukarıdaki
                         işlemlerden birine bir bit maskesi olarak <info>LOCK_NB</info> eklemek mümkündür
                         (Windows'ta desteklenmez).
  <info></info>          <strong>$engellesin</strong>  Kilidin engellemesi için isteğe bağlı üçüncü bağımsız değişkene 1 atanır
                         (EWOULDBLOCK errno kuralı).

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: floor
type: function
doc:
<comment>Description:</comment>
  Round fractions down
  
  Returns the next lowest integer value (as float) by rounding down <strong>$num</strong> if necessary.

<comment>Param:</comment>
  <info>int|float</info>  <strong>$num</strong>  The numeric value to round

<comment>Return:</comment>
  <info>float</info>  <strong>$num</strong> rounded to the next lowest integer. The return value of <strong>floor()</strong> is still of type
         <info>float</info>.

<comment>See Also:</comment>
   * <strong>ceil()</strong>
   * <strong>round()</strong>


id: flush
type: function
doc:
<comment>Description:</comment>
  Sistem çıktı tamponunu boşaltır
  
  PHP'nin kullandığı ve PHP'nin artalanında kullanılan (CGI, HTTP sunucusu gibi) sistem yazma
  tamponlarını boşaltır. Bu işlem, çıktı tamponları boşalıncaya kadar çıktının kullanıcının
  tarayıcısına gönderilmesi demektir.
  
  <strong>flush()</strong> işlevi HTTP sunucunuzun veya istemci tarafında tarayıcının tamponlama ayarlarını ve
  PHP'nin kullanıcı alanı çıktı tamponlama mekanizmasını etkilemez. Bu bakımdan, kullanılan çıktı
  tamponlarını boşaltmak için <strong>ob_flush()</strong> çağrısı <strong>flush()</strong> çağrısından önce yapılmalıdır.
  
  Çeşitli sunucular, özellikle de Win32 üstünde, tarayıcıya sonuçların aktarılması bitmemişse
  betiğiniz sonlanıncaya kadar betiğinizin çıktısı tamponlanmaya devam eder.
  
  mod_gzip gibi Apache sunucu modülleri, verinin istemciye gönderimi bitmeden kendi tamponunu
  boşaltırken bir <strong>flush()</strong> işlemine sebep olabilir.
  
  Tarayıcı, göstermeden önce girdisini tamponlayabilir. Örneğin, Netscape, bir satırsonu veya bir
  kapama etiketi alana kadar metni tamponlar ve en dıştaki tablonun \</table&gt; kapama etiketini almadan tabloyu oluşturmaz.
  
  Microsoft Internet Explorer'ın bazı sürümleri 256 baytlık çıktı almadan sayfayı göstermeye
  başlamaz, yani, bu tarayıcının daha önce birşeyler göstermesini istiyorsanız boşaltma öncesi ek
  boşluk karakterleri göndermeniz gerekebilir.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * <strong>ob_flush()</strong>
   * <strong>ob_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_end_clean()</strong>


id: fmod
type: function
doc:
<comment>Description:</comment>
  Returns the floating point remainder (modulo) of the division
    of the arguments
  
  Returns the floating point remainder of dividing the dividend (<strong>$num1</strong>) by the divisor (<strong>$num2</strong>). The
  remainder (r) is defined as: num1 = i * num2 + r, for  some integer i. If <strong>$num2</strong> is non-zero, r has
  the same sign as <strong>$num1</strong> and a magnitude less than the magnitude of <strong>$num2</strong>.

<comment>Param:</comment>
  <info>float</info>  <strong>$num1</strong>  The dividend
  <info>float</info>  <strong>$num2</strong>  The divisor

<comment>Return:</comment>
  <info>float</info>  The floating point remainder of  <strong>$num1</strong>/<strong>$num2</strong>

<comment>See Also:</comment>
   * <return>/</return> - Floating-point division
   * <return>%</return> - Integer modulus
   * <strong>intdiv()</strong> - Integer division


id: fnmatch
type: function
doc:
<comment>Description:</comment>
  Dosya ismi belirtilen kalıpla eşleşiyor mu diye bakar
    
  
  <strong>fnmatch()</strong> işlevi, belirtilen <strong>$dosyaismi</strong>'nin belirtilen dosya kalıbı ile eşleşip eşleşmediğine
  bakar.

<comment>Param:</comment>
  <info>string</info>  <strong>$kalıp</strong>      Kabuk dosya ismi kalıbı.
  <info>string</info>  <strong>$dosyaismi</strong>   Sınanacak dizge. İşlev özellikle dosya isimleri için yararlı olsa da sıradan
                       dizgeler için de kullanılabilir.
                       
                       Ortalama bir kullanıcı, kabuk dosya ismi kalıplarını veya bunların en basit
                       biçimleri olan <return>'?'</return> ve <return>'*'</return> karakterlerini kullanabilir. Bu bakımdan, programcı
                       olmayan kullanıcılar için <strong>preg_match()</strong> yerine <strong>fnmatch()</strong> kullanımı daha uygun
                       olabilir.
  <info>int</info>     <strong>$seçenekler</strong>  Belirtilebilecek seçenekler:
                       
                       \ karakteri kalıplarda özel olarak ele alınmaz. Normalde, \ kendinden sonraki
                       karakteri önceler; bu seçenek etkinse bu özellik kapatılır, böylece sadece
                       kendisiyle eşleşebilir. Önceleme etkin olduğunda, \? kalıbı sadece ?
                       karakteri ile eşleşir, çünkü kalıp içindeki soru işareti sıradan bir karakter
                       gibi işlem görür.
                       
                       Eğer <return>FNM_NOESCAPE</return> seçeneği etkinse, \ sıradan bir karakterdir.
                       
                       <return>.</return> karakteri dosya isimlerinin başında ise özel olarak ele alınır. Bu seçenek
                       etkinse ve <return>.</return> karakteri <strong>$dizge</strong> dizgesinin ilk karakteri ise kalıp ile
                       eşleşemez.
                       
                       <return>FNM_PERIOD</return> ve <return>FNM_FILE_NAME</return> birlikte belirtilmişse, <return>.</return> karakterinin <strong>$dizge</strong>
                       dizgesinin başında olmasının yanında <return>/</return> karakterini izlediği durumda da
                       eşleşme sağlanır. (Kabuk <return>FNM_PERIOD</return> ve <return>FNM_FILE_NAME</return> seçeneklerini dosya
                       isimleriyle eşleşme ararken birlikte kullanır.)

<comment>Return:</comment>
  <info>bool</info>  Eşleşme sağlanmışsa <info>true</info> aksi takdirde <info>false</info>.

<comment>See Also:</comment>
   * <strong>glob()</strong>
   * <strong>preg_match()</strong>
   * <strong>sscanf()</strong>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>


id: fopen
type: function
doc:
<comment>Description:</comment>
  Bir dosya veya URL'yi açar
  
  <strong>fopen()</strong> işlevi <strong>$dosyaismi</strong> ile belirtilen özkaynak için bir akım açar.

<comment>Param:</comment>
  <info>string</info>         <strong>$dosyaismi</strong>            Eğer <strong>$dosyaismi</strong> "şema://...", biçeminde belirtilmişse bir URL
                                       belirtildiği varsayılır ve PHP bu şema için bir protokol
                                       eylemcisi (başka bir deyişle bir sarmalayıcı) bulmaya
                                       çalışır. Eğer bu protokol için kayıtlı bir sarmalayıcı yoksa
                                       PHP, sorunun giderilmesine yardımcı olmanız için bir uyarı
                                       verip belirtilen dosya ismini sıradan bir dosya gibi ele
                                       alarak işleme devam eder.
                                       
                                       Eğer PHP <strong>$dosyaismi</strong> ile belirtilen dosyanın bir yerel dosya
                                       olduğuna karar verirse bu dosya üzerinde bir akım açmaya
                                       çalışır. Dosya PHP için erişilebilir olmalıdır, yani dosyanın
                                       bu erişim için yeterli izinlere sahip olduğundan emin olmanız
                                       gerekir. open_basedir yönergesi etkinse bunlarla ilgili
                                       kısıtlamalar uygulanabilir.
                                       
                                       Eğer PHP <strong>$dosyaismi</strong> ile belirtilen dosyanın bir URL olduğuna
                                       ve bununla ilgili kayıtlı bir protokol olduğuna karar verirse
                                       ve bu protokol bir ağ protokolü olarak kaydedilmişse PHP
                                       allow_url_fopen yönergesinin etkin olup olmadığına bakar.
                                       Eğer yönergeye 'Off' değeri atanmışsa PHP bir uyarı verip
                                       işlevin başarısız olmasını sağlar.
                                       
                                       Desteklenen protokolleri  bölümünde bulabilirsiniz. Bazı
                                       protokoller (<return>sarmalayıcılar</return>) <return>bağlam</return> ve/veya php.ini
                                       seçeneklerini destekler. Kullanılabilecek seçeneklerin neler
                                       olduğunu öğrenmek için protokolle ilgili sayfaya bakınız
                                       (örneğin, <return>http</return> sarmalayıcısı <return>user_agent</return> php.ini yönergesini
                                       kullanır).
                                       
                                       Windows platformunda dosya yolunu belirtmekte kullanılan
                                       tersbölü çizgilerini öncelemeyi unutmayın. Daha da iyisi
                                       dosya yolunu belirtmek için bölü çizgilerini kullanın. Örnek:
                                       ]]>
  <info>string</info>         <strong>$kip</strong>                  <strong>$kip</strong> bağımsız değişkeninde akım için gerekli erişim türü
                                       belirtilir. Şunlardan biri olabilir: <strong>fopen()</strong> işlevinin <strong>$kip</strong>
                                       bağımsız değişkeninde belirtilebilecek kip
                                       çeşitleri<strong>$Kip</strong>Açıklama<return>'r'</return> Akım sadece okumak için açılır;
                                       dosya konumlayıcı dosyanın başlangıcına yerleştirilir. <return>'r+'</return>
                                       Akım hem okumak hem de yazmak için açılır; dosya konumlayıcı
                                       dosyanın başlangıcına yerleştirilir. <return>'w'</return> Akım sadece yazmak
                                       için açılır; dosya konumlayıcı dosyanın başlangıcına
                                       yerleştirilir ve dosya uzunluğu sıfır yapılır. Dosya mevcut
                                       değilse oluşturulmaya çalışılır. <return>'w+'</return> Akım hem okumak hem de
                                       yazmak için açılması dışında <return>'w'</return> gibidir. <return>'a'</return> Akım sadece
                                       yazmak için açılır; dosya konumlayıcı dosyanın sonuna
                                       yerleştirilir. Dosya mevcut değilse oluşturulmaya çalışılır.
                                       <strong>fseek()</strong> işlevi bu kipte etkisiz olup daima dosyanın sonuna
                                       yazar. <return>'a+'</return> Akım hem okumak hem de yazmak için açılır; dosya
                                       konumlayıcı dosyanın sonuna yerleştirilir. Dosya mevcut
                                       değilse oluşturulmaya çalışılır. <strong>fseek()</strong> işlevi bu kipte
                                       etkisiz olup daima dosyanın sonuna yazar. <return>'x'</return> Dosya
                                       oluşturulur ve sadece yazmak için açılır; dosya konumlayıcı
                                       dosyanın başlangıcına yerleştirilir. Dosya zaten mevcutsa
                                       <strong>fopen()</strong> <info>false</info> döndürürek başarısız olur ve <info>E_WARNING</info>
                                       seviyesinde bir hata üretir. Dosya mevcut değilse
                                       oluşturulmaya çalışılır. Bu işlem, <return>open(2)</return> sistem çağrısı
                                       için <return>O_EXCL|O_CREAT</return> seçeneklerini belirtmeye eşdeğerdir. <return>'x+'</return>
                                       Dosya oluşturulur ve hem okumak hem de yazmak için açılır;
                                       aksi takdirde <return>'x'</return> verilmiş gibi davranır. eşdeğerdir. <return>'c'</return>
                                       Dosya yalnızca yazmak için açılır. Dosya yoksa oluşturulur.
                                       Varsa, ne kesilir (<return>'w'</return> bağımsız değişkenininin aksine), ne de
                                       bu işleve yapılan çağrı başarısız olur (<return>'x'</return> durumunda olduğu
                                       gibi). Dosya konumlayıcı dosyanın başlangıcına yerleştirilir.
                                       Dosyayı değiştirmeye çalışmadan önce bir tavsiye kilidi
                                       (<strong>flock()</strong> bölümüne bakın) isteniyorsa bu yararlı olabilir, <return>'w'</return>
                                       kullanımındaki gibi kilitlenmeden önce dosyayı kesebilir
                                       (kesme istenirse, kilit talep edildikten sonra <strong>ftruncate()</strong>
                                       kullanılabilir). requested). <return>'c+'</return> Dosya hem okumak hem de
                                       yazmak için açılır; aksi takdirde, <return>'c'</return> bağımsız
                                       değişkenindeki gibi davranır. <return>'e'</return> Açık dosya konumlayıcıya
                                       close-on-exec bayrağını uygular. Sadece PHP, POSIX.1-2008
                                       uyumlu sistemler üzerinde derlenmişse kullanılabilir.
                                       
                                       Her işletim sistemi ailesinin farklı satır sonlandırma
                                       kuralları vardır. Bir metin dosyasını yazarken işletim
                                       sisteminizin gerektirdiği satır sonlandırma karakterlerini
                                       kullanmanız gerekir. Unix ve türevleri satırları sonlandırmak
                                       için \n, Windows ailesi \r\n, Mac'ler ise (Mac OS Classic) \r
                                       karakterini kullanır.
                                       
                                       Dosyalarınızı yazarken yanlış satır sonlandırma karakterleri
                                       kullanırsanız, dosyayı başka uygulamalarda açtığınızda tuhaf
                                       görünebilir.
                                       
                                       Windows'un \n karakterlerini şeffaf olarak \r\n
                                       karakterlerine dönüştürmesini sağlayan bir metin kipi dönüşüm
                                       seçeneği (<return>'t'</return>) vardır. Eğer satır sonlandırma karakterlerinin
                                       değişmeden kalmasını istiyorsanız ikil kipi devreye sokan <return>'b'</return>
                                       seçeneğini kullanabilirsiniz. Bu seçenekleri (<return>'b'</return> veya <return>'t'</return>)
                                       <strong>$kip</strong> bağımsız değişkeninde daima son karakter olarak
                                       belirtin.
                                       
                                       Öntanımlı dönüşüm kipi <return>'b'</return>'dir. Salt metin dosyalarla
                                       çalışıyorsanız ve betiğinizde satır sonu karakteri olarak \n
                                       kullanıyorsanız, fakat dosyalarınızın notepad'in eski
                                       sürümleri gibi uygulamalarla da okunabilmesini istiyorsanız
                                       <return>'t'</return> kipini kullanmanız, diğer tüm durumlarda ise <return>'b'</return> kipini
                                       kullanmanız gerekir.
                                       
                                       İkil dosyalarla çalışırken 't' seçeneğini belirseniz,
                                       verinizle ilgili tuhaf sorunlarla karşılaşabilirsiniz
                                       (örneğin, bozuk görüntü dosyaları ve \r\n karakterlerine
                                       bağlı tuhaf sorunlar).
                                       
                                       Uyumluluk adına, dosyanızı <return>'t'</return> seçeneğinin kullanılmasını
                                       gerektirmeyecek satır sonlandırma karakterleri ile yazmanızı
                                       ve dosyayı açarken daima <return>'b'</return> seçeneğini kullanmanızı
                                       hararetle tavsiye ederiz.
                                       
                                       php://output, php://input, php://stdin, php://stdout,
                                       php://stderr ve php://fd akım sarmalayıcıları için <strong>$kip</strong> yok
                                       sayılır.
  <info>bool</info>           <strong>$include_path_kullan</strong>  Açacağınız dosyanın aranacağı yollara include_path
                                       yönergesinde belirtilen yolları da dahil etmek isterseniz,
                                       isteğe bağlı olan bu üçüncü bağımsız değişkenle '1' veya <info>true</info>
                                       değerini aktarmalısınız.
  <info>resource|null</info>  <strong>$bağlam</strong>              Akım bağlamı özkaynağı.

<comment>Return:</comment>
  <info>resource|false</info>  Başarı durumunda bir dosya tanıtıcısı aksi takdirde <info>false</info> döner.

<comment>See Also:</comment>
   * 
   * <strong>fclose()</strong>
   * <strong>fgets()</strong>
   * <strong>fread()</strong>
   * <strong>fwrite()</strong>
   * <strong>fsockopen()</strong>
   * <strong>file()</strong>
   * <strong>file_exists()</strong>
   * <strong>is_readable()</strong>
   * <strong>stream_set_timeout()</strong>
   * <strong>popen()</strong>
   * <strong>stream_context_create()</strong>
   * <strong>umask()</strong>
   * <class>SplFileObject</class>


id: forward_static_call
type: function
doc:
<comment>Description:</comment>
  Statik yöntem çağrısı yapar
  
  Adı <strong>$yöntem</strong> bağımsız değişkeninde belirtilen kullanıcı tanımlı işlevi veya yöntemi belirtilen
  bağımsız değişkenlerle çağırır. Bu işlev bir yöntem bağlamından çağrılmalı ve bir sınıfın dışında
  kullanılmamalıdır. İşlev Statik İçselleştirim kullanır.

<comment>Param:</comment>
  <info>callable</info>  <strong>$yöntem</strong>               Çağrılacak işlev veya yöntemin adı. Bu bağımsız değişken, sınıfın
                                   adını ve yöntemini içeren bir dizi veya işlev adına sahip bir
                                   dizge olabilir.
  <info>mixed</info>     <strong>$bağımsız_değişkenler</strong>  Bir veya daha fazla bağımsız değişken.

<comment>Return:</comment>
  <info>mixed</info>  Hata durumunda <info>false</info>, aksi takdirde işlevin dönüş değeri.

<comment>See Also:</comment>
   * <strong>forward_static_call_array()</strong>
   * <strong>call_user_func_array()</strong>
   * <strong>call_user_func()</strong>
   * <strong>is_callable()</strong>


id: forward_static_call_array
type: function
doc:
<comment>Description:</comment>
  Bağımsız değişkenleri dizi olarak iletilen statik yöntemi çağırır
  
  Adı <strong>$yöntem</strong> bağımsız değişkeninde belirtilen kullanıcı tanımlı işlevi veya yöntemi çağırır. Bu
  işlev bir yöntem bağlamından çağrılmalı ve bir sınıfın dışında kullanılmamalıdır. İşlev Statik
  İçselleştirim kullanır. Belirtilen yöntemin tüm bağımsız değişkenleri, <strong>call_user_func_array()</strong>
  işlevine benzer şekilde, sadece değerleri içeren bir dizi olarak iletilir.

<comment>Param:</comment>
  <info>callable</info>  <strong>$yöntem</strong>               Çağrılacak işlev veya yöntemin adı. Bu bağımsız değişken, sınıfın
                                   adını ve yöntemini içeren bir dizi veya işlev adına sahip bir
                                   dizge olabilir.
  <info>array</info>     <strong>$bağımsız_değişkenler</strong>  Tüm bağımsız değişkenleri içeren bir dizi.
                                   
                                   <strong>forward_static_call_array()</strong> için bağımsız değişkenler gönderimli
                                   aktarılmamalıdır.

<comment>Return:</comment>
  <info>mixed</info>  Hata durumunda <info>false</info>, aksi takdirde işlevin dönüş değeri.

<comment>See Also:</comment>
   * <strong>forward_static_call()</strong>
   * <strong>call_user_func()</strong>
   * <strong>call_user_func_array()</strong>
   * <strong>is_callable()</strong>


id: fpassthru
type: function
doc:
<comment>Description:</comment>
  Bir dosya tanıtıcısında kalan verinin tamamını çıktılar
    
  
  Belirtilen dosya tanıtıcısını geçerli konumdan dosya sonuna kadar okur ve sonucu çıktı tamponuna
  yazar.
  
  Veriyi dosyaya yazmayı bitirmişseniz, dosya konumlayıcıyı dosyanın başlangıcına getirmek için
  <strong>rewind()</strong> işlevini kullanabilirsiniz.
  
  Dosyada değişiklik yapmadan veya dosya konumlayıcıyı belli bir konuma taşımadan sadece bir
  dosyanın içeriğini dökümlemekse amacınız, sizi <strong>fopen()</strong> çağrısı yapmaktan kurtaran <strong>readfile()</strong>
  işlevini kullanabilirsiniz.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>  Dosya
                 tanıtıcısı geçerli olmalı ve <strong>fopen()</strong> veya
                 <strong>fsockopen()</strong> tarafından başarıyla açılmış bir dosya için
                 döndürülmüş olmalıdır (ve henüz <strong>fclose()</strong> tarafından
                 kapatılmamış olmalıdır).

<comment>Return:</comment>
  <info>int</info>  <strong>$dt</strong>'den okunup çıktı tamponuna aktarılan karakterlerin sayısı ile döner.

<comment>See Also:</comment>
   * <strong>readfile()</strong>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fsockopen()</strong>


id: fpm_get_status
type: function
doc:
<comment>Description:</comment>
  Returns the current FPM pool status
  
  This function returns the full current FPM pool status as an associative array. It always returns
  the full status, including per-process status information. See the FPM status page guide for
  further details.
  
  Note that this function will only be defined if FPM is being used to serve the script.

<comment>Return:</comment>
  <info>array|false</info>  Associative array containing the full FPM pool status, başarısızlık durumunda <info>false</info>
               döner.


id: fprintf
type: function
doc:
<comment>Description:</comment>
  Biçemli dizgeyi bir akıma yazar
  
  Tanıtıcısı <strong>$akım</strong> ile belirtilen dosyaya (akıma) <strong>$biçem</strong> dizgesine göre üretilen dizgeyi yazar.

<comment>Param:</comment>
  <info>resource</info>  <strong>$akım</strong>                 Bir
                                   dosya tanıtıcısı. Genellikle <strong>fopen()</strong> kullanılarak
                                   oluşturulur.
  <info>string</info>    <strong>$biçem</strong>                Biçem dizgesi sıfır veya daha fazla yönergeden oluşur:
                                   doğrudan sonuca kopyalanmış sıradan karakterler (<return>%</return>
                                   hariç) ve dönüşüm belirtimleri, her biri kendi
                                   bağımsız değişkeninin getirilmesiyle sonuçlanır.
                                   
                                   Bir dönüşüm belirtiminin sözdizimi:
                                   <return>%[degnum$][seçenekler][genişlik][.hassasiyet]belirteç</return>.
                                   
                                   Ardına bir dolar imi <return>$</return> konmuş bir tamsayı;
                                   dönüşümde ele alınacak bağımsız değişken sayısını belirler.
                                   
                                   seçeneklerSeçenekAçıklama<return>-</return> Verilen alan genişliğinde sola dayalı;
                                   Sağa dayalılık öntanımlıdır. <return>+</return> Pozitif sayıların önüne artı imi
                                   konur; Öntanımlı olarak sadece negatif sayılara eksi imi konur. <return>
                                   </return>(boşluk) Sonuca boşluklarla dolgu yapar. Bu öntanımlıdır. <return>0</return>
                                   Sayılar sadece soldan sıfırla doldurulur. <return>s</return> belirteçleri ile sağ
                                   taraf da sıfırla doldurulur. <return>'</return>(krk) Sonuca (krk) karakteri ile
                                   dolgu yapılır.
                                   
                                   Bu dönüşümün kaç karakterle sonuçlanacağının belirtildiği tamsayı
                                   veya <return>*</return>. <return>*</return> kullanılmışsa, genişlik, belirtici tarafından
                                   biçimlendirilmiş değerden önce ek bir tamsayı değeri olarak
                                   sağlanır.
                                   
                                   Bir nokta <return>.</return> ve ardından anlamı belirtece bağlı olan seçimlik bir
                                   tamsayı veya <return>*</return>: <return>e</return>, <return>E</return>, <return>f</return> ve <return>F</return> belirteçleri için: ondalık noktadan
                                   sonra yazdırılacak rakam sayısı (6 öntanımlıdır) <return>g</return> ve <return>G</return>, <return>h</return> ve <return>H</return>
                                   belirteçleri için: yazdırılacak maksimum anlamlı basamak sayısı.
                                   <return>s</return> belirteci için: dizeye azami karakter sınırı koyan bir kesme
                                   noktası gibi davranır.   Nokta, hassasiyet için açık bir değer
                                   olmadan belirtilirse, 0 varsayılır. <return>*</return> kullanılmışsa, genişlik,
                                   belirtici tarafından biçimlendirilmiş değerden önce ek bir
                                   tamsayı değeri olarak sağlanır.
                                   
                                   <return>e</return>, <return>E</return>, <return>f</return> ve <return>F</return> belirteçleri için: ondalık noktadan sonra
                                   yazdırılacak rakam sayısı (6 öntanımlıdır)
                                   
                                   <return>g</return> ve <return>G</return>, <return>h</return> ve <return>H</return> belirteçleri için: yazdırılacak maksimum anlamlı
                                   basamak sayısı.
                                   
                                   <return>s</return> belirteci için: dizeye azami karakter sınırı koyan bir kesme
                                   noktası gibi davranır.
                                   
                                   Nokta, hassasiyet için açık bir değer olmadan belirtilirse, 0
                                   varsayılır. <return>*</return> kullanılmışsa, genişlik, belirtici tarafından
                                   biçimlendirilmiş değerden önce ek bir tamsayı değeri olarak
                                   sağlanır.
                                   
                                   BelirteçlerBelirteçAçıklama<return>%</return> Yüzde karakteri. Değer gerekmez. <return>b</return>
                                   Değer bir tamsayı olarak ele alınır ve ikil bir sayı olarak
                                   gösterilir. <return>c</return> Değer bir tamsayı olarak ele alınır ve ASCII bir
                                   karakter olarak gösterilir. <return>d</return> Değer bir tamsayı olarak ele alınır
                                   ve (işaretli) bir ondalık sayı olarak gösterilir. <return>e</return> Değer
                                   bilimsel bir gösterim (örn. 1.2e+2) olarak ele alınır. Hassasiyet
                                   belirteci,ondalık noktadan sonraki basamakların sayısını ifade
                                   eder. <return>E</return><return>e</return> belirteci gibi, farklı olarak büyük harf kullanır (örn.
                                   1.2E+2). <return>f</return> Değer kayan noktalı sayı olarak ele alınır ve kayan
                                   noktalı sayı olarak gösterilir (yerele uygun). <return>F</return> Değer kayan
                                   noktalı sayı olarak ele alınır ve kayan noktalı sayı olarak
                                   gösterilir (yerele bakmaz) PHP 5.0.3 ve sonrasında
                                   kullanılabilir. <return>g</return> Genel biçem.  P sıfırdan farklı hassasiyet
                                   olsun, hassasiyet verilmemişse 6, hassasiyet sıfır ise 1 olsun. E
                                   tarzındaki dönüşümün üssü X ise:  P &gt; X ≥ −4 ise, dönüşüm f
                                   tarzı ve hassasiyet  P − (X + 1) olur. Aksi takdirde, dönüşüm e
                                   tarzı ve hassasiyet P − 1 olur. <return>G</return><return>g</return> gibidir fakat <return>E</return> ve <return>f</return> kullanır.
                                   <return>h</return><return>g</return> gibidir fakat <return>F</return> kullanır. PHP 8.0.0 ve sonrasında
                                   kullanılabilir. <return>H</return><return>g</return>gibidir fakat <return>E</return> ve <return>F</return> kullanır. PHP 8.0.0 ve
                                   sonrasında kullanılabilir. <return>o</return> Değer bir tamsayı olarak ele alınır
                                   ve sekizlik bir sayı olarak gösterilir. <return>s</return> Değer bir dizge olarak
                                   ele alınır ve gösterilir. <return>u</return> Değer bir tamsayı olarak ele alınır
                                   ve işaretsiz bir ondalık sayı olarak gösterilir. <return>x</return> Değer bir
                                   tamsayı olarak ele alınır ve onaltılık bir sayı olarak gösterilir
                                   (küçük harfli). <return>X</return> Değer bir tamsayı olarak ele alınır ve
                                   onaltılık bir sayı olarak gösterilir (büyük harfli).
                                   
                                   Genel biçem.
                                   
                                   P sıfırdan farklı hassasiyet olsun, hassasiyet verilmemişse 6,
                                   hassasiyet sıfır ise 1 olsun. E tarzındaki dönüşümün üssü X ise:
                                   
                                   P &gt; X ≥ −4 ise, dönüşüm f tarzı ve hassasiyet  P − (X + 1)
                                   olur. Aksi takdirde, dönüşüm e tarzı ve hassasiyet P − 1 olur.
                                   
                                   <return>c</return> tür belirteci dolguyu ve genişliği yoksayar.
                                   
                                   Karakter başına birden fazla bayt gerektiren karakter kümeleriyle
                                   dizge ve genişlik belirteçlerini bir arada kullanmaya çalışmak,
                                   beklenmeyen sonuçlar verebilir
                                   
                                   Değişkenler, belirteç için uygun bir türe zorlanacaktır: Tür
                                   YönetimiTürBelirteçler<info>string</info><return>s</return><info>int</info><return>d</return>, <return>u</return>, <return>c</return>, <return>o</return>, <return>x</return>, <return>X</return>, <return>b</return><info>double</info><return>e</return>, <return>E</return>, <return>f</return>,
                                   <return>F</return>, <return>g</return>, <return>G</return>, <return>h</return>, <return>H</return>
  <info>mixed</info>     <strong>$bağımsız_değişkenler</strong>  

<comment>Return:</comment>
  <info>int</info>  Akıma yazılan dizgenin uzunluğunu döndürür.

<comment>See Also:</comment>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>
   * <strong>vprintf()</strong>
   * <strong>vsprintf()</strong>
   * <strong>vfprintf()</strong>
   * <strong>sscanf()</strong>
   * <strong>fscanf()</strong>
   * <strong>number_format()</strong>
   * <strong>date()</strong>


id: fputcsv
type: function
doc:
<comment>Description:</comment>
  Satırı CSV olarak biçemler ve dosya tanıtıcısına yazar
    
  
  <strong>fputcsv()</strong> işlevi <strong>$alanlar</strong> dizisi içinde aktarılan bir dizgeyi bir CSV satırı olarak biçemler ve
  sonuna bir satırsonu karakteri ekleyerek <strong>$akım</strong> ile belirtilen dosya tanıtıcısına yazar.

<comment>Param:</comment>
  <info>resource</info>  <strong>$akım</strong>        Dosya
                          tanıtıcısı geçerli olmalı ve <strong>fopen()</strong> veya
                          <strong>fsockopen()</strong> tarafından başarıyla açılmış bir dosya için
                          döndürülmüş olmalıdır (ve henüz <strong>fclose()</strong> tarafından
                          kapatılmamış olmalıdır).
  <info>array</info>     <strong>$alanlar</strong>      Dizge dizisi.
  <info>string</info>    <strong>$ayraç</strong>       İsteğe bağlı bu bağımsız değişken ile alan ayracı (tek baytlık bir
                          karakter) belirtilir.
  <info>string</info>    <strong>$sınırlayıcı</strong>  İsteğe bağlı bu bağımsız değişken ile alan sınırlayıcı (tek baytlık bir
                          karakter) belirtilir.
  <info>string</info>    <strong>$öncelem</strong>     Belirtilmesi seçimlik olup önceleme karakteri (tek baytlık bir karakter)
                          belirtmekte kullanılır.  Boş dizge (<return>""</return>) özel önceleme mekanizmasını iptal
                          eder.
  <info>string</info>    <strong>$satır_sonu</strong>  Seçimlik <strong>$satır_sonu</strong> bağımsız değişkeni ile satırsonu karakteri
                          değiştirilebilir.

<comment>Return:</comment>
  <info>int|false</info>  Başarısızlık durumunda <info>false</info> aksi takdirde yazılan dizgenin uzunluğu döner.

<comment>See Also:</comment>
   * <strong>fgetcsv()</strong>


id: fputs
type: function
doc:
<comment>Description:</comment>
  fwrite işlevinin takma adıdır
  
  Bu işlev <strong>fwrite()</strong> işlevinin takma adıdır.


id: fread
type: function
doc:
<comment>Description:</comment>
  Dosyayı ikil kipte okur
  
  <strong>fread()</strong> işlevi, <strong>$dt</strong> dosya tanıtıcısı ile belirtilen dosya akımından <strong>$uzunluk</strong> bayta kadar veri
  okur. Okuma işlemi aşağıdaki koşullardan biri sağlanır sağlanmaz durur: <strong>$uzunluk</strong> bayt okununca.
  Dosya sonuna ulaşılınca.  Bir paket kullanılabilir hale gelince veya soket zaman aşımına uğrayınca
  (ağ akımları için).  Eğer akım arabelleğe alınmışsa ve düz bir dosyaya ait değilse, en fazla yığıt
  boyutuna (genellikle 8192) eşit sayıda bayta kadar bir okuma yapılır; önceden arabelleğe alınan
  verilere bağlı olarak, döndürülen verilerin boyutu yığıt boyutundan daha büyük olabilir.
  
  <strong>$uzunluk</strong> bayt okununca.
  
  Dosya sonuna ulaşılınca.
  
  Bir paket kullanılabilir hale gelince veya soket zaman aşımına uğrayınca (ağ akımları için).
  
  Eğer akım arabelleğe alınmışsa ve düz bir dosyaya ait değilse, en fazla yığıt boyutuna (genellikle
  8192) eşit sayıda bayta kadar bir okuma yapılır; önceden arabelleğe alınan verilere bağlı olarak,
  döndürülen verilerin boyutu yığıt boyutundan daha büyük olabilir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>       Bir
                      dosya tanıtıcısı. Genellikle <strong>fopen()</strong> kullanılarak
                      oluşturulur.
  <info>int</info>       <strong>$uzunluk</strong>  Okunacak azami bayt sayısı.

<comment>Return:</comment>
  <info>string|false</info>  Hata durumunda <info>false</info> aksi takdirde okunan dizge döner.

<comment>See Also:</comment>
   * <strong>fwrite()</strong>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>popen()</strong>
   * <strong>fgets()</strong>
   * <strong>fgetss()</strong>
   * <strong>fscanf()</strong>
   * <strong>file()</strong>
   * <strong>fpassthru()</strong>
   * <strong>fseek()</strong>
   * <strong>ftell()</strong>
   * <strong>rewind()</strong>
   * <strong>unpack()</strong>


id: frenchtojd
type: function
doc:
<comment>Description:</comment>
  Fransız İhtilali takvim tarihini, Jülyen Gün Sayısına
     çevirir
  
  Fransız Cumhuriyet Takvim tarihini, Jülyen Gün Sayısına çevirir.
  
  Bu işlev, sadece 1'den 14'e kadar olan yılları çevirir (Gregoryen tarihleri 22 Eylül 1792'den 22
  Eylül 1806'ya kadar). Bu aralık takvimin kullanımda olduğu zamanlardan daha geniş bir dönemi
  kapsar.

<comment>Param:</comment>
  <info>int</info>  <strong>$ay</strong>   1'den (Vendémiaire için), 13'e (her yılın sonundaki 5-6 gün için) kadar sayı olarak ay
             değeri
  <info>int</info>  <strong>$gun</strong>  1'den 30'a kadar sayı olarak gün değeri
  <info>int</info>  <strong>$yil</strong>  1 ile 14 arasında yıl değeri.

<comment>Return:</comment>
  <info>int</info>  Tamsayı olarak, verilmiş Fransız İhtilali Tarihine karşılık gelen Jülyen Gün Sayısı.

<comment>See Also:</comment>
   * <strong>jdtofrench()</strong>
   * <strong>cal_to_jd()</strong>


id: fscanf
type: function
doc:
<comment>Description:</comment>
  Bir dosyadaki girdiyi belli bir biçeme göre çözümler
    
  
  <strong>fscanf()</strong> işlevi, girdisini <strong>$dt</strong> ile ilişkili bir dosyadan alması ve bu girdiyi belirtilen <strong>$biçem</strong>'e
  göre yorumlaması dışında <strong>sscanf()</strong> işlevine benzer.
  
  Biçem dizgesindeki boşluk karakterleri girdi akımındaki boşluk karakterleri ile eşleşir. Yani,
  biçem dizgesindeki bir sekme karakteri (<return>\t</return>) girdi dizgesindeki tek bir boşluk karakteri (" ") ile
  eşleşebilir.
  
  Her <strong>fscanf()</strong> çağrısı dosyadan tek bir satır okur.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>        Bir
                       dosya tanıtıcısı. Genellikle <strong>fopen()</strong> kullanılarak
                       oluşturulur.
  <info>string</info>    <strong>$biçem</strong>    Girdi <strong>$dizge</strong>sinin yorumlanmasında kullanılan bu dizge ile ilgili ayrıntılar
                       aşağıdaki farklar dışında <strong>sprintf()</strong> işlevinin belgesinde açıklanmıştır:
                       İşlev yerele duyarlı değildir. <return>F</return>, <return>g</return>, <return>G</return> and <return>b</return> desteklenmez. <return>D</return> ondalık sayı
                       anlamına gelir. <return>i</return> taban algılamalı tamsayı anlamına gelir. <return>n</return> şimdiye kadar
                       işlenen karakter sayısı anlamına gelir. <return>s</return> herhangi bir boşluk karakterinde
                       okumayı durdurur. <return>dğşnum$</return> yerine  <return>*</return> bu dönüştürme belirtiminin atamasını
                       baskılar.
  <info>mixed</info>     <strong>$değerler</strong>  İsteğe bağlı atanmış değerler.

<comment>Return:</comment>
  <info>array|int|false|null</info>  Bu işleve sadece iki bağımsız değişken aktarılırsa çözümlenen değerler bir
                        dizi olarak döndürülür. Aksi takdirde, eğer isteğe bağlı bağımsız
                        değişkenler aktarılırsa işlev atanan değerlerin sayısı ile döner. İsteğe
                        bağlı değerler gönderimli aktarılmalıdır.
                        
                        <strong>$biçem</strong> dizgesi içinde gerekenden daha fazla alt dizge mevcutsa işlev <info>null</info>
                        döner. Diğer hata durumlarında <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fread()</strong>
   * <strong>fgets()</strong>
   * <strong>fgetss()</strong>
   * <strong>sscanf()</strong>
   * <strong>printf()</strong>
   * <strong>sprintf()</strong>


id: fseek
type: function
doc:
<comment>Description:</comment>
  Dosya tanıtıcısında konumu bir yerden başka bir yere taşır 
  
  Dosya tanıtıcısı <strong>$dt</strong> ile belirtilen bir dosyada konum göstericisini belli bir konuma götürür.
  Dosyanın başlangıcından itibaren bayt sayısı olarak ölçülen yeni konum, <strong>$nereden</strong> değerine <strong>$nereye</strong>
  değeri eklenerek belirtilir.
  
  Genel olarak, dosyanın sonununu aşan konumlamaya izin verilir; veri daha sonra yazılırsa, dosyanın
  sonu ile istenen konum arasındaki herhangi bir yazılı olmayan bölgedeki okumalar 0 değerine sahip
  baytlar verir. Ancak, özellikle temelde sabit boyutlu bir depolama alanı olan bazı akımlar bu
  davranışı desteklemeyebilir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>       Bir
                      dosya tanıtıcısı. Genellikle <strong>fopen()</strong> kullanılarak
                      oluşturulur.
  <info>int</info>       <strong>$nereye</strong>   Yeni konum.
                      
                      Konumu dosya sonunun öncesine taşımak için bu bağımsız değişkenle negatif bir
                      değer, <strong>$nereden</strong> bağımsız değişkeniyle de <info>SEEK_END</info> aktarın.
  <info>int</info>       <strong>$nereden</strong>  Mevcut konumun nasıl yorumlanacağı belirtilir: <info>SEEK_SET</info> - <strong>$nereye</strong> konumunun
                      dosya başlangıcından itibaren belirtildiği varsayılır. <info>SEEK_CUR</info> - <strong>$nereye</strong>
                      konumunun mevcut dosya konumundan itibaren bayt sayısı olarak belirtildiği
                      varsayılır. Bu miktar pozitif veya negatif olabilir. <info>SEEK_END</info> - <strong>$nereye</strong>
                      konumunun dosya sonundan itibaren belirtildiği varsayılır.

<comment>Return:</comment>
  <info>int</info>  Başarı durumunda 0 aksi takdirde -1 döner.

<comment>See Also:</comment>
   * <strong>ftell()</strong>
   * <strong>rewind()</strong>


id: fsockopen
type: function
doc:
<comment>Description:</comment>
  Bir internet veya Unix alan soketi bağlantısı açar
  
  <strong>$konakadı</strong> ile belirtilen kaynağa bir soket bağlantısı başlatır.
  
  PHP,  bölümünde açıklanan internet ve Unix alanlarını destekler. Desteklenen aktarımların bir
  listesi ayrıca, <strong>stream_get_transports()</strong> işlevi kullanılarak da alınabilir.
  
  Soket öntanımlı olarak engellenen kipte açılır. Engellenmeyen kipe geçmek için
  <strong>stream_set_blocking()</strong> işlevini kullanabilirsiniz.
  
  Bu işlevin benzeri olan <strong>stream_socket_client()</strong> işlevi engellenmeyen bağlantı ve bir akım bağlamı
  sağlama yeteneği dahil, daha zengin bir seçenek kümesi sağlar.

<comment>Param:</comment>
  <info>string</info>      <strong>$konakadı</strong>     Derleme sırasında OpenSSL desteği verilmişse, uzak konağa TCP/IP
                             üzerinden bir SSL veya TLS istemci bağlantısı açmak için  <strong>$konakadı</strong>
                             belirtirken <return>ssl://</return> veya <return>tls://</return> önekini kullanabilirsiniz.
  <info>int</info>         <strong>$port</strong>          Port numarası. <return>unix://</return> gibi portları kullanmayan aktarımlar için, bu
                             bağımsız değişkene <return>-1</return> atanabilir veya bu bağımsız değişken atlanabilir.
  <info>int</info>         <strong>$hata_kodu</strong>     Bir bağımsız değişken sağlanmışsa, sistem seviyesi <return>connect()</return> çağrısında
                             oluşan sistem seviyesi hata numarası bu bağımsız değişkene
                             yerleştirilir.
                             
                             Eğer işlev <info>false</info> değeriyle dönmüş ve <strong>$hata_kodu</strong> bağımsız değişkeninde <return>0</return>
                             değeri varsa, <return>connect()</return> çağrısı öncesinde bir hata oluşmuş demektir. Bu
                             sorun genellikle soketin ilklendirilmesi ile ilgilidir.
  <info>string</info>      <strong>$hata_iletisi</strong>  Bir dizge olarak hata iletisi.
  <info>float|null</info>  <strong>$zaman_aşımı</strong>  Saniye cinsinden bağlantı zaman aşımı. <info>null</info> belirtilirse,
                             default_socket_timeout php.ini yönergesinin değeri kullanılır.
                             
                             Verinin sokete yazılması/okunması ile ilgili bir zaman aşımını sadece
                             bağlandığınız soket için belirtmek isterseniz, <strong>$zaman_aşımı</strong> bağımsız
                             değişkeni olarak <strong>stream_set_timeout()</strong> işlevini kullanın.

<comment>Return:</comment>
  <info>resource|false</info>  <strong>fsockopen()</strong>, diğer dosya işlevleriyle (<strong>fgets()</strong>, <strong>fgetss()</strong>, <strong>fwrite()</strong>, <strong>fclose()</strong> ve
                  <strong>feof()</strong> gibi) kullanmak üzere bir dosya tanıtıcısı ile döner. Eğer çağrı başarısız
                  olursa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pfsockopen()</strong>
   * <strong>stream_socket_client()</strong>
   * <strong>stream_set_blocking()</strong>
   * <strong>stream_set_timeout()</strong>
   * <strong>fgets()</strong>
   * <strong>fgetss()</strong>
   * <strong>fwrite()</strong>
   * <strong>fclose()</strong>
   * <strong>feof()</strong>
   * <strong>socket_connect()</strong>
   * cURL eklentisi


id: fstat
type: function
doc:
<comment>Description:</comment>
  Bir açık dosya tanıtıcısı kullanarak bir dosya hakkında bilgi
    döndürür
  
  Dosya tanıtıcısı <strong>$dt</strong> olan bir dosya ile ilgili istatistikleri döndürür. Bir dosya ismi yerine açık
  bir dosya tanıtıcısı üzerinde çalışması dışında <strong>stat()</strong> işlevi gibidir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>  Bir
                 dosya tanıtıcısı. Genellikle <strong>fopen()</strong> kullanılarak
                 oluşturulur.

<comment>Return:</comment>
  <info>array|false</info>  Dosya ile ilgili istatistikleri içeren bir dizi döndürür. Dönen dizinin biçemi
               hakkında bilgi edinmek için  <strong>stat()</strong> işlevine bakınız. Başarısızlık durumunda <info>false</info>
               döndürür.


id: fsync
type: function
doc:
<comment>Description:</comment>
  Synchronizes changes to the file (including meta-data)
  
  This function synchronizes changes to the file, including its meta-data. This is similar to
  <strong>fflush()</strong>, but it also instructs the operating system to write to the storage media.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Dosya
                     tanıtıcısı geçerli olmalı ve <strong>fopen()</strong> veya
                     <strong>fsockopen()</strong> tarafından başarıyla açılmış bir dosya için
                     döndürülmüş olmalıdır (ve henüz <strong>fclose()</strong> tarafından
                     kapatılmamış olmalıdır).

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fdatasync()</strong>
   * <strong>fflush()</strong>


id: ftell
type: function
doc:
<comment>Description:</comment>
  Dosya okuma/yazma konumlayıcının mevcut konumu ile döner
    
  
  Dosya tanıtıcısı <strong>$dt</strong> ile belirtilen dosyadaki dosya konumlayıcının konumunu döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>  Dosya tanıtıcısı geçerli olmalı ve <strong>fopen()</strong> veya <strong>popen()</strong> tarafından başarıyla
                 açılmış bir dosya için döndürülmüş olmalıdır. <strong>ftell()</strong> işlevi sadece ekleme kipinde
                 ('a' seçeneği ile) açılmış akımlarda yanlış sonuçlar verebilir.

<comment>Return:</comment>
  <info>int|false</info>  Dosya tanıtıcısı <strong>$dt</strong> ile belirtilen dosyadaki dosya konumlayıcının konumunu (dosyanın
             başlangıcına göre) döndürür.
             
             Bir hata oluşursa <info>false</info> döner.
             
             PHP'nin tamsayı türü, işaretli tamsayı türü olduğundan 32 bitlik
             tamsayıların kullanıldığı sistemlerde bazı dosya sistemi işlevleri
             2GB'tan büyük dosyalarda beklenmedik sonuçlar verebilir.

<comment>See Also:</comment>
   * <strong>fopen()</strong>
   * <strong>popen()</strong>
   * <strong>fseek()</strong>
   * <strong>rewind()</strong>


id: ftok
type: function
doc:
<comment>Description:</comment>
  Convert a pathname and a project identifier to a System V IPC key
  
  The function converts the <strong>$filename</strong> of an existing accessible file and a project identifier into
  an <return>integer</return> for use with for example <strong>shmop_open()</strong> and other System V IPC keys.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>    Path to an accessible file.
  <info>string</info>  <strong>$project_id</strong>  Project identifier. This must be a one character string.

<comment>Return:</comment>
  <info>int</info>  On success the return value will be the created key value, otherwise <return>-1</return> is returned.

<comment>See Also:</comment>
   * <strong>shmop_open()</strong>
   * <strong>sem_get()</strong>


id: ftp_alloc
type: function
doc:
<comment>Description:</comment>
  Karşıya dosya yüklemek için bir FTP sunucusuna yer ayırma isteği yapar
  
  Yüklenecek dosyaya yer ayırmasi için FTP sunucusuna bir <return>ALLO</return> komutu gönderir.
  
  Her FTP sunucusu bu komutu desteklemez. Bu sunucular komutun desteklenmediğini veya önceden yer
  ayırmanın gerekmediğini ve istemcinin işleme devam ederse sorun çıkmayacağını belirten bir
  başarısızlık kodu (<info>false</info>) döndürebilir. Bu bakımdan, açıkça yer ayırmayı gerektiren sunucuları
  hesaba katarak bu işlevi de kullanmakta yarar vardır.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>    Bir
                          <class>FTP\Connection</class> nesnesi.
  <info>int</info>             <strong>$boyut</strong>  Ayrılacak bayt sayısı.
  <info>string</info>          <strong>$yanıt</strong>  Bağımsız değişken belirtildiği takdirde sunucunun yanıtıyla ilgili ileti
                          bu bağımsız değişkene yerleştirilir.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_put()</strong>
   * <strong>ftp_fput()</strong>


id: ftp_append
type: function
doc:
<comment>Description:</comment>
  Bir dosyanın içeriğini FTP sunucusundaki başka bir dosyaya ekler 
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>          Bir
                                <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$uzak_dosya</strong>   
  <info>string</info>          <strong>$yerel_dosya</strong>  
  <info>int</info>             <strong>$kip</strong>          

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: ftp_cdup
type: function
doc:
<comment>Description:</comment>
  Üst dizine geçer
  
  Üst dizine geçer.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>  Bir
                        <class>FTP\Connection</class> nesnesi.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_chdir()</strong>
   * <strong>ftp_pwd()</strong>


id: ftp_chdir
type: function
doc:
<comment>Description:</comment>
  FTP sunucusundaki çalışma dizinini değiştirir
  
  FTP sunucusundaki çalışma dizinini <strong>$dizin</strong> olarak değiştirir.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>    Bir
                          <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$dizin</strong>  Yeni çalışma dizini.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner. Dizin değişikliği yapılamazsa PHP
        bunun için bir uyarı çıktılar.

<comment>See Also:</comment>
   * <strong>ftp_cdup()</strong>
   * <strong>ftp_pwd()</strong>


id: ftp_chmod
type: function
doc:
<comment>Description:</comment>
  FTP üzerinden bir dosyanın erişim izinlerini değiştirir
    
  
  <strong>$dosya</strong> ile belirtilen dosyanın erişim izinlerini <strong>$kip</strong> yapar.

<comment>Param:</comment>
  <info></info>        <strong>$ftp_akımı</strong>  Bir
                      <class>FTP\Connection</class> nesnesi.
  <info>int</info>     <strong>$izinler</strong>    Sekizlik bir değer olarak erişim izinleri.
  <info>string</info>  <strong>$dosya</strong>      Dosyanın FTP sunucusundaki yolu.

<comment>Return:</comment>
  <info>int|false</info>  Hata durumunda <info>false</info> yoksa yeni dosya erişim izinleri döner.

<comment>See Also:</comment>
   * <strong>chmod()</strong>


id: ftp_close
type: function
doc:
<comment>Description:</comment>
  Bir FTP bağlantısını kapatır
  
  <strong>$ftp</strong> ile belirtilen FTP bağlantısını kapatır ve buna ayrılan özkaynağı serbest bırakır.
  
  Bu işlevi çağırdıktan sonra artık FTP bağlantısını kullanamaz ama <strong>ftp_connect()</strong> ile yeni bir tane
  oluşturabilirsiniz.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>  Bir
                        <class>FTP\Connection</class> nesnesi.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_connect()</strong>


id: ftp_connect
type: function
doc:
<comment>Description:</comment>
  Bir FTP bağlantısı açar
  
  <strong>ftp_connect()</strong> işlevi belirtilen <strong>$adres</strong>teki FTP sunucusuna bağlantı kurar.

<comment>Param:</comment>
  <info>string</info>  <strong>$adres</strong>       FTP sunucusunun adresi.Bu dizgenin bir bölü çizgisi ile bitirilmemesi ve
                       <return>ftp://</return> ile öncelenmemesi gerekir.
  <info>int</info>     <strong>$port</strong>        Bu bağımsız değişken normal portun dışında bir port belirtmek için
                       kullanılır. Verilmezse veya 0 belirtilirse öntanımlı FTP portu olan 21
                       kullanılır.
  <info>int</info>     <strong>$zamanaşımı</strong>  Bu bağımsız değişkende her türlü ağ işlemi için saniye cinsinden zaman aşımı
                       belirtilir. Belirtilmezse 90 saniye öntanımlı değerdir. Bu zaman aşımını
                       istediğiniz zaman <strong>ftp_set_option()</strong> ile değiştirebilir ve <strong>ftp_get_option()</strong> ile
                       sorgulayabilirsiniz.

<comment>Return:</comment>
  <info>FTP\Connection|false</info>  Başarı durumunda <class>FTP\Connection</class> nesnesi, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_close()</strong>
   * <strong>ftp_ssl_connect()</strong>


id: ftp_delete
type: function
doc:
<comment>Description:</comment>
  Belirtilen dosyayı FTP sunucusundan siler
  
  <strong>ftp_delete()</strong> işlevi <strong>$dosya</strong> ile belirtilen dosyayı FTP sunucusundan siler.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>    Bir
                          <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$dosya</strong>  Silinecek dosyanın yolu.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: ftp_exec
type: function
doc:
<comment>Description:</comment>
  FTP sunucusunda bir komut çalıştırma isteği yapar
  
  FTP sunucusuna belirtilen SITE EXEC <strong>$komut</strong>u için istek gönderir.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>    Bir
                          <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$komut</strong>  Çalıştırılacak komut.

<comment>Return:</comment>
  <info>bool</info>  İşlem başarılı olursa (sunucu yanıt kodu <return>200</return> ise) <info>true</info> olmazsa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_raw()</strong>


id: ftp_fget
type: function
doc:
<comment>Description:</comment>
  FTP sunucusundan dosyayı indirip bir dosya tanıtıcısına yazar
    
  
  <strong>ftp_fget()</strong> işlevi FTP sunucusundan dosyayı indirirken veriyi açık bir dosya tanıtıcısına yazar.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>         Bir
                               <class>FTP\Connection</class> nesnesi.
  <info>resource</info>        <strong>$dt</strong>          Verinin saklanacağı açık dosya tanıtıcısı.
  <info>string</info>          <strong>$uzak_dosya</strong>  Dosyanın FTP sunucusundaki yolu.
  <info>int</info>             <strong>$kip</strong>         Aktarım kipi.  <info>FTP_ASCII</info> veya <info>FTP_BINARY</info> olabilir.
  <info>int</info>             <strong>$başlangıç</strong>  İndirmenin başlatılacağı bayt konumu.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_get()</strong>
   * <strong>ftp_nb_get()</strong>
   * <strong>ftp_nb_fget()</strong>


id: ftp_fput
type: function
doc:
<comment>Description:</comment>
  FTP sunucusuna dosya tanıtıcısı belirtilen dosyayı yükler
    
  
  <strong>ftp_fput()</strong> işlevi FTP sunucusuna dosya yüklerken <strong>$dt</strong>  ile belirtilen dosya tanıtıcısı kullanır.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>        Bir
                              <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$uzak_dosa</strong>  Dosyanın FTP sunucusundaki yolu.
  <info>resource</info>        <strong>$dt</strong>         Yerel dosyanın açık dosya tanıtıcısı. Okuma işlemi dosyanın sonuna
                              gelindiğinde durur.
  <info>int</info>             <strong>$kip</strong>        Aktarım kipi.  <info>FTP_ASCII</info> veya <info>FTP_BINARY</info> olabilir.
  <info>int</info>             <strong>$başlangıç</strong>  Uzak dosyayı yüklemenin başlatılacağı bayt konumu.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_put()</strong>
   * <strong>ftp_nb_fput()</strong>
   * <strong>ftp_nb_put()</strong>


id: ftp_get
type: function
doc:
<comment>Description:</comment>
  FTP sunucusundan bir dosya indirir
  
  FTP sunucusundan bir dosya indirip bir yerel dosyaya kaydeder.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>          Bir
                                <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$yerel_dosya</strong>  Yerel dosyanın yolu (dosya varsa üzerine yazılır).
  <info>string</info>          <strong>$uzak_dosya</strong>   FTP sunucusundaki dosyanın yolu.
  <info>int</info>             <strong>$kip</strong>          Aktarım kipi. <info>FTP_ASCII</info> veya <info>FTP_BINARY</info> olabilir.
  <info>int</info>             <strong>$başlangıç</strong>  İndirmenin başlatılacağı bayt konumu.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_pasv()</strong>
   * <strong>ftp_fget()</strong>
   * <strong>ftp_nb_get()</strong>
   * <strong>ftp_nb_fget()</strong>


id: ftp_get_option
type: function
doc:
<comment>Description:</comment>
  Bir çalışma anı seçeneğinin değerini döndürür
  
  <strong>$seçenek</strong> seçeneğinin belirtilen FTP akımı ile ilgili değerini döndürür.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>      Bir
                            <class>FTP\Connection</class> nesnesi.
  <info>int</info>             <strong>$seçenek</strong>  Şimdilik aşağıdaki seçenekler desteklenmektedir: Desteklenen çalışma anı
                            FTP seçenekleri<info>FTP_TIMEOUT_SEC</info> Ağ ile ilgili işlevlerde kullanılan zaman
                            aşımını döndürür. <info>FTP_AUTOSEEK</info> Etkin olduğunda, <strong>$devam_yeri</strong>  veya
                            <strong>$başlama_yeri</strong> bağımsız değişkenli bir GET veya PUT isteğinde dosya
                            içinde önce belirtilen konum aranır. Seçenek etkinse <info>true</info> değilse <info>false</info>
                            döner.

<comment>Return:</comment>
  <info>int|bool</info>  Hata durumunda <info>false</info> döner ve bir uyarı çıktılanır yoksa seçeneğin değeri döner.

<comment>See Also:</comment>
   * <strong>ftp_set_option()</strong>


id: ftp_login
type: function
doc:
<comment>Description:</comment>
  FTP bağlantısında kullanıcı oturumu açar
  
  Belirtilen FTP bağlantısı üzerinde belirtilen kullanıcı için bir oturum açar.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>        Bir
                              <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$kullanıcı</strong>  Kullanıcı adı (FTP komutu: <return>USER</return>).
  <info>string</info>          <strong>$parola</strong>     Parola (FTP komutu: <return>PASS</return>).

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner. Oturum açılamazsa PHP bir uyarı
        çıktılar.


id: ftp_mdtm
type: function
doc:
<comment>Description:</comment>
  Belirtilen dosyanın son değişiklik zamanını döndürür
    
  
  FTP sunucusundaki <strong>$dosya</strong> dosyasının son değişiklik zamanını döndürür.
  
  Her sunucu bu özelliği desteklemez!
  
  <strong>ftp_mdtm()</strong> işlevi dizinler için işlem yapmaz.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>    Bir
                          <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$dosya</strong>  Son değişiklik zamanı sorgulanacak dosya.

<comment>Return:</comment>
  <info>int</info>  Hata durumunda -1 yoksa belirtilen dosyanın son değişiklik zamanını bir yerel Unix zaman
       damgası olarak döndürür.


id: ftp_mkdir
type: function
doc:
<comment>Description:</comment>
  FTP sunucusunda bir dizin oluşturur
  
  FTP sunucusunda belirtilen dizini oluşturur.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>    Bir
                          <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$dizin</strong>  Oluşturulacak dizinin ismi.

<comment>Return:</comment>
  <info>string|false</info>  Hata durumunda <info>false</info> yoksa oluşturulan dizinin ismi döner.

<comment>See Also:</comment>
   * <strong>ftp_rmdir()</strong>


id: ftp_mlsd
type: function
doc:
<comment>Description:</comment>
  Belirtilen dizindeki dosyaların bir listesini döndürür

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>    Bir
                          <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$dizin</strong>  Listelenecek dizin.

<comment>Return:</comment>
  <info>array|false</info>  Başarıccdurumunda belirtilen dizindeki dosya bilgilerini içeren bir diziler dizisi
               döndürür. Hata durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_rawlist()</strong>
   * <strong>ftp_nlist()</strong>


id: ftp_nb_continue
type: function
doc:
<comment>Description:</comment>
  Dosya alımını/gönderimini (engellenmeyen kipte) kaldığı yerden
    devam ettirir
  
  Dosya alımını/gönderimini kaldığı yerden devam ettirir.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>  Bir
                        <class>FTP\Connection</class> nesnesi.

<comment>Return:</comment>
  <info>int</info>  <info>FTP_FAILED</info> veya <info>FTP_FINISHED</info> ya da <info>FTP_MOREDATA</info> döner.


id: ftp_nb_fget
type: function
doc:
<comment>Description:</comment>
  FTP sunucusundan dosyayı (engellenmeyen kipte) indirip bir
    dosya tanıtıcısına yazar
  
  <strong>ftp_nb_fget()</strong> işlevi FTP sunucusundan dosyayı indirirken veriyi açık bir dosya tanıtıcısına yazar.
  
  Bu işlevin <strong>ftp_get()</strong> işlevinden farkı bu işlevin dosyayı eşzamansız olarak indirmesidir. Yani
  indirme işlemi sırasında başka işlemler yapabilirsiniz.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>         Bir
                               <class>FTP\Connection</class> nesnesi.
  <info>resource</info>        <strong>$dt</strong>          Verinin saklanacağı açık dosya tanıtıcısı.
  <info>string</info>          <strong>$uzak_dosya</strong>  Dosyanın FTP sunucusundaki yolu.
  <info>int</info>             <strong>$kip</strong>         Aktarım kipi. <info>FTP_ASCII</info> veya <info>FTP_BINARY</info> olabilir.
  <info>int</info>             <strong>$başlangıç</strong>  İndirmenin başlatılacağı uzak dosyadaki konum.

<comment>Return:</comment>
  <info>int</info>  <info>FTP_FAILED</info> veya <info>FTP_FINISHED</info> ya da <info>FTP_MOREDATA</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_nb_get()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_fget()</strong>
   * <strong>ftp_get()</strong>


id: ftp_nb_fput
type: function
doc:
<comment>Description:</comment>
  FTP sunucusuna (engellenmeyen kipte) dosya yüklemek için bir
    dosya tanıtıcısı kullanır
  
  <strong>ftp_nb_fput()</strong> işlevi FTP sunucusuna dosya yüklerken <strong>$dt</strong> ile belirtilen dosya tanıtıcısı kullanır.
  
  Bu işlevin <strong>ftp_put()</strong> işlevinden farkı bu işlevin dosyayı eşzamansız olarak yüklemesidir. Yani
  yükleme işlemi sırasında başka işlemler yapabilirsiniz.

<comment>Param:</comment>
  <info></info>          <strong>$ftp_akımı</strong>  Bir
                         <class>FTP\Connection</class> nesnesi.
  <info>string</info>    <strong>$uzak_dosya</strong>  Dosyanın FTP sunucusundaki yolu.
  <info>resource</info>  <strong>$dt</strong>          Yerel dosyanın açık dosya tanıtıcısı. Okuma işlemi dosyanın sonuna
                         gelindiğinde durur.
  <info>int</info>       <strong>$kip</strong>         Aktarım kipi. <info>FTP_ASCII</info> veya <info>FTP_BINARY</info> olabilir.
  <info>int</info>       <strong>$başlangıç</strong>  Karşıya yüklemenin başlatılacağı uzak dosyadaki konum.

<comment>Return:</comment>
  <info>int</info>  <info>FTP_FAILED</info> veya <info>FTP_FINISHED</info> ya da <info>FTP_MOREDATA</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_nb_put()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_put()</strong>
   * <strong>ftp_fput()</strong>


id: ftp_nb_get
type: function
doc:
<comment>Description:</comment>
  FTP sunucusundan (engellenmeyen kipte) bir dosya indirir
    
  
  <strong>ftp_nb_get()</strong> işlevi FTP sunucusundan <strong>$uzak_dosya</strong> dosyasını alır, yerel dosya sistemine
  <strong>$yerel_dosya</strong> adıyla kaydeder.
  
  Bu işlevin <strong>ftp_get()</strong> işlevinden farkı bu işlevin dosyayı eşzamansız olarak indirmesidir. Yani
  indirme işlemi sırasında başka işlemler yapabilirsiniz.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>          Bir
                                <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$yerel_dosya</strong>  Yerel dosyanın yolu (dosya varsa üzerine yazılır).
  <info>string</info>          <strong>$uzak_dosya</strong>   Dosyanın FTP sunucusundaki yolu.
  <info>int</info>             <strong>$kip</strong>          Aktarım kipi. <info>FTP_ASCII</info> veya <info>FTP_BINARY</info> olabilir.
  <info>int</info>             <strong>$devam_yeri</strong>   Uzak dosyada indirmenin başlayacağı konum.

<comment>Return:</comment>
  <info>int|false</info>  <info>FTP_FAILED</info> veya <info>FTP_FINISHED</info> ya da <info>FTP_MOREDATA</info> veya <strong>$yerel_dosya</strong> açılamazsa <info>false</info>
             döner.

<comment>See Also:</comment>
   * <strong>ftp_nb_fget()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_fget()</strong>
   * <strong>ftp_get()</strong>


id: ftp_nb_put
type: function
doc:
<comment>Description:</comment>
  Bir dosyayı FTP sunucusuna (eşzamansız kipte) yükler
    
  
  Belirtilen <strong>$yerel_dosya</strong> dosyasını FTP sunucusuna <strong>$uzak_dosya</strong> olarak yükler.
  
  Bu işlevin <strong>ftp_put()</strong> işlevinden farkı bu işlevin dosyayı eşzamansız olarak yüklemesidir. Yani
  yükleme işlemi sırasında başka işlemler yapabilirsiniz.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>          Bir
                                <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$uzak_dosya</strong>   FTP sunucundaki dosya yolu.
  <info>string</info>          <strong>$yerel_dosya</strong>  Yerel dosya yolu.
  <info>int</info>             <strong>$kip</strong>          Aktarım kipi. <info>FTP_ASCII</info> veya <info>FTP_BINARY</info> olabilir.
  <info>int</info>             <strong>$başlangıç</strong>  Karşıya yüklemenin başlatılacağı uzak dosyadaki konum.

<comment>Return:</comment>
  <info>int|false</info>  <info>FTP_FAILED</info> veya <info>FTP_FINISHED</info> ya da <info>FTP_MOREDATA</info> döner. Yerel dosya açılamazsa <info>false</info>
             döner.

<comment>See Also:</comment>
   * <strong>ftp_nb_fput()</strong>
   * <strong>ftp_nb_continue()</strong>
   * <strong>ftp_put()</strong>
   * <strong>ftp_fput()</strong>


id: ftp_nlist
type: function
doc:
<comment>Description:</comment>
  Belirtilen dizindeki dosyaların listesini döndürür

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>    Bir
                          <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$dizin</strong>  İçeriği listelenecek dizin. İçeriğinde, <return>ftp_nlist($ftp, "-la /your/dir");</return>
                          örneğindeki gibi komut seçenekleri bulunabilir. Bu bağımsız değişken
                          öncelenmez. Dolayısıyla boşluk ve diğer karakterleri içeren dosya isimleri
                          gibi şeyler sözkonusu olabilir.

<comment>Return:</comment>
  <info>array|false</info>  Hata durumunda <info>false</info> yoksa belirtilen dizindeki dosya isimlerinden oluşan bir dizi
               döner.

<comment>See Also:</comment>
   * <strong>ftp_rawlist()</strong>
   * <strong>ftp_mlsd()</strong>


id: ftp_pasv
type: function
doc:
<comment>Description:</comment>
  Edilgen kipi açıp kapar
  
  <strong>ftp_pasv()</strong> işlevi edilgen kipi açar ve kapar. Edilgen kipte veri bağlantıları sunucu tarafından
  değil istemci tarafından başlatılır. İstemci bir güvenlik duvarı arkasındaysa bu gerekli olabilir.
  
  <strong>ftp_pasv()</strong> işlevini başarılı bir kullanıcı oturumu açma işleminden sonra kullanmalısınız yoksa
  başarısız olacaktır.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>      Bir
                            <class>FTP\Connection</class> nesnesi.
  <info>bool</info>            <strong>$edilgen</strong>  <info>true</info> belirtilirse edilgen kipe geçilir, <info>false</info> belirtilirse edilgen
                            kipten çıkılır.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: ftp_put
type: function
doc:
<comment>Description:</comment>
  FTP sunucusuna bir dosya yükler
  
  Belirtilen <strong>$yerel_dosya</strong> dosyasını FTP sunucusuna <strong>$uzak_dosya</strong> olarak yükler.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>          Bir
                                <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$uzak_dosya</strong>   FTP sunucundaki dosya yolu.
  <info>string</info>          <strong>$yerel_dosya</strong>  Yerel dosya yolu.
  <info>int</info>             <strong>$kip</strong>          Aktarım kipi. <info>FTP_ASCII</info> veya <info>FTP_BINARY</info> olabilir.
  <info>int</info>             <strong>$başlangıç</strong>  Karşıya yüklemenin başlatılacağı uzak dosyadaki konum.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_pasv()</strong>
   * <strong>ftp_fput()</strong>
   * <strong>ftp_nb_fput()</strong>
   * <strong>ftp_nb_put()</strong>


id: ftp_pwd
type: function
doc:
<comment>Description:</comment>
  Çalışılan dizinin ismini döndürür

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>  Bir
                        <class>FTP\Connection</class> nesnesi.

<comment>Return:</comment>
  <info>string|false</info>  Hata durumunda <info>false</info> yoksa çalışılan dizinin ismini döndürür.

<comment>See Also:</comment>
   * <strong>ftp_chdir()</strong>
   * <strong>ftp_cdup()</strong>


id: ftp_quit
type: function
doc:
<comment>Description:</comment>
  ftp_close işlevinin takma adıdır
    
  
  Bu işlev, <strong>ftp_close()</strong> işlevinin takma adıdır.


id: ftp_raw
type: function
doc:
<comment>Description:</comment>
  Bir FTP sunucusuna bir komut gönderir
  
  Bir FTP sunucusuna <strong>$komut</strong> komutunu gönderir.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>    Bir
                          <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$komut</strong>  Çalıştırılacak komut.

<comment>Return:</comment>
  <info>array|null</info>  Sunucunun komuta yanıtını bir dizi içinde döndürür, başarısızlık durumunda <info>null</info> döner.
              Yanıt dizgelerine herhangi bir işlem yapılmaz ve işlev komutun başarılı olup
              olmadığıyla ilgilenmez.

<comment>See Also:</comment>
   * <strong>ftp_exec()</strong>


id: ftp_rawlist
type: function
doc:
<comment>Description:</comment>
  Belirtilen dizindeki dosyaların ayrıntılı bir listesini
    döndürür
  
  <strong>ftp_rawlist()</strong> işlevi FTP LIST komutunu çalıştırıp sonuçları bir dizi içinde döndürür.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>      Bir
                            <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$dizin</strong>    İçeriği listelenecek dizinin yolu. LIST için bağımsız değişkenler
                            içerebilir.
  <info>bool</info>            <strong>$ardışık</strong>  <info>true</info> belirtilirse LIST -R komutu çalıştırılır ve listeleme için alt
                            dizinlere inilir.

<comment>Return:</comment>
  <info>array|false</info>  Elemanları komuta verilen yanıt metninin bir satırına karşılık gelen bir dizi döner.
               Belirtilen <strong>$dizin</strong> geçersizse <info>false</info> döner.
               
               Çıktı herhangi bir şekilde çözümlenmez. <strong>ftp_systype()</strong> işleviyle döndürülen sistem
               türü betimleyicisi sonuçların nasıl yorumlanacağına karar vermek için yararlı
               olabilir.

<comment>See Also:</comment>
   * <strong>ftp_nlist()</strong>
   * <strong>ftp_mlsd()</strong>


id: ftp_rename
type: function
doc:
<comment>Description:</comment>
  FTP sunucusundaki bir dosya veya dizinin adını değiştirir
    
  
  <strong>ftp_rename()</strong> işlevi, FTP sunucusundaki belirtilen dosya veya dizinin adını değiştirir.

<comment>Param:</comment>
  <info></info>        <strong>$ftp_akımı</strong>  Bir
                      <class>FTP\Connection</class> nesnesi.
  <info>string</info>  <strong>$eskisi</strong>     Eski dosya/dizin ismi.
  <info>string</info>  <strong>$yenisi</strong>     Yeni dosya/dizin ismi.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner. Başarısızlık durumunda
        (varolmayan bir dosyanın adını değiştirmeye çalışmak gibi) bir <return>E_WARNING</return> üretilir.


id: ftp_rmdir
type: function
doc:
<comment>Description:</comment>
  Bir dizini siler
  
  Belirtilen <strong>$dizin</strong> FTP sunucusundan silinir.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>    Bir
                          <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$dizin</strong>  Silinecek dizin. Mutlak bir yol olarak veya boş bir dizin için göreli bir
                          yol olarak belirtilebilir.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_mkdir()</strong>


id: ftp_set_option
type: function
doc:
<comment>Description:</comment>
  Çalışma anı seçeneklerini belirler
  
  Belirtilen FTP bağlantısı ile ilgili seçenekleri belirler.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>      Bir
                            <class>FTP\Connection</class> nesnesi.
  <info>int</info>             <strong>$seçenek</strong>  Şimdilik desteklenen seçenekler: Desteklenen çalışma anı FTP
                            seçenekleri<info>FTP_TIMEOUT_SEC</info> Ağ ile ilgili işlevlerde kullanılan zaman
                            aşımını değiştirir. <strong>$değer</strong> sıfırdan büyük bir tamsayı olmalıdır.
                            Öntanımlı zaman aşımı 90 saniyedir. <info>FTP_AUTOSEEK</info> Etkin olduğunda,
                            <strong>$devam_yeri</strong> veya <strong>$başlama_yeri</strong> bağımsız değişkenli bir GET veya PUT
                            isteğinde dosya içinde önce belirtilen konum aranır. Bu seçenek
                            öntanımlı olarak etkindir. <info>FTP_USEPASVADDRESS</info> Etkin olmadığında, PASV
                            komutuna yanıtta FTP sunucusu tarafından döndürülen IP adresi yok
                            sayılır ve yerine ftp_connect() ile sağlanan IP adresi kullanılır.
                            <strong>$değer</strong> mantıksal bir değer olmalıdır.
  <info>int|bool</info>        <strong>$değer</strong>   Bu bağımsız değişkenin değeri <strong>$seçenekler</strong> bağımsız değişkenine göre
                            değişir.

<comment>Return:</comment>
  <info>bool</info>  Seçenek tanımlanabilmişse <info>true</info> yoksa  <info>false</info> döner. Belirtilen <strong>$seçenek</strong> desteklenmiyorsa veya
        belirtilen <strong>$değer</strong> seçenek için uygun değilse bir uyarı verilir.

<comment>See Also:</comment>
   * <strong>ftp_get_option()</strong>


id: ftp_site
type: function
doc:
<comment>Description:</comment>
  Sunucuya bir SITE komutu gönderir
  
  <strong>ftp_site()</strong> işlevi FTP sunucusuna belrtilen <return>SITE</return> komutunu gönderir.
  
  <return>SITE</return> komutları standart değildir ve sunucudan sunucuya değişiklik gösterir. Dosya izinleri, sahip
  ve grubu gibi şeyleri öğrenmek için yararlıdır.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>    Bir
                          <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$komut</strong>  Bir SITE komutu. Bu bağımsız değişken öncelenmez. Dolayısıyla boşluk ve
                          diğer karakterleri içeren dosya isimleri gibi şeyler sözkonusu olabilir.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_raw()</strong>


id: ftp_size
type: function
doc:
<comment>Description:</comment>
  FTP sunucusundaki bir dosyanın boyunu döndürür
  
  <strong>ftp_size()</strong> işlevi <strong>$uzak_dosya</strong> ile belirtilen dosyanın boyunu bayt cinsinden döndürür.
  
  Bazı sunucular bu özelliği desteklemez.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>         Bir
                               <class>FTP\Connection</class> nesnesi.
  <info>string</info>          <strong>$uzak_dosya</strong>  Uzak dosya.

<comment>Return:</comment>
  <info>int</info>  Hata durumunda -1, yoksa dosyanın boyunu döndürür.

<comment>See Also:</comment>
   * <strong>ftp_rawlist()</strong>


id: ftp_ssl_connect
type: function
doc:
<comment>Description:</comment>
  Güvenli bir SSL-FTP bağlantısı açar
  
  <strong>$adres</strong> adresindeki sunucuya doğrudan bir SSL-FTP bağlantısı açar. Sunucu SSL-FTP için
  yapılandırılmamış veya sertifikası geçersiz olsa bile bu uygulanır. Yalnızca, <strong>ftp_login()</strong>
  çağrısında istemci uygun AUTH FTP komutunu gönderir, bu durumda <strong>ftp_login()</strong> başarısız olacaktır.
  
  PHP 7.0.0'dan önce, <strong>ftp_ssl_connect()</strong> yalnızca hem ftp modülü hem de OpenSSL eklentisini PHP
  içinde statik olarak derlenmişse kullanılabilirdi; bu, Windows'ta bu işlevin resmi PHP
  derlemelerinde tanımsız olduğu anlamına gelir. Bu işlevi Windows'ta kullanabilmek için, PHP'yi
  kaynak paketinden kendiniz derlemeniz gerekirdi.
  
  <strong>ftp_ssl_connect()</strong> işlevi sFTP ile kullanmak için tasarlanmamıştır. PHP ile sFTP kullanmak için
  <strong>ssh2_sftp()</strong> işlevine bakınız.

<comment>Param:</comment>
  <info>string</info>  <strong>$adres</strong>       FTP sunucusunun adresi. Bu dizgenin bir bölü çizgisi ile bitirilmemesi ve
                       <return>ftp://</return> ile öncelenmemesi gerekir.
  <info>int</info>     <strong>$port</strong>        Bu bağımsız değişken normal portun dışında bir port belirtmek için
                       kullanılır. Verilmezse veya 0 belirtilirse öntanımlı FTP portu olan 21
                       kullanılır.
  <info>int</info>     <strong>$zamanaşımı</strong>  Bu bağımsız değişkende her türlü ağ işlemi için zaman aşımı belirtilir.
                       Belirtilmezse 90 saniye öntanımlı değerdir. Bu zaman aşımını istediğiniz
                       zaman <strong>ftp_set_option()</strong> ile değiştirebilir ve <strong>ftp_get_option()</strong> ile
                       sorgulayabilirsiniz.

<comment>Return:</comment>
  <info>FTP\Connection|false</info>  Başarı durumunda <class>FTP\Connection</class> nesnesi, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ftp_connect()</strong>


id: ftp_systype
type: function
doc:
<comment>Description:</comment>
  Uzak FTP sunucusunun sistem türü tanıtıcısını döndürür
    
  
  Uzak FTP sunucusunun sistem türü tanıtıcısını döndürür.

<comment>Param:</comment>
  <info>FTP\Connection</info>  <strong>$ftp</strong>  Bir
                        <class>FTP\Connection</class> nesnesi.

<comment>Return:</comment>
  <info>string|false</info>  Hata durumunda <info>false</info> yoksa uzar sistemin türünü döndürür.


id: ftruncate
type: function
doc:
<comment>Description:</comment>
  Bir dosyayı belli bir uzunlukta budar
  
  Dosya tanıtıcısı <strong>$dt</strong> ile belirtilen dosyanın uzunluğunu <strong>$boyut</strong> baytla sınırlar.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>     Dosya tanıtıcısı.
                    
                    <strong>$dt</strong> yazmak için açılmış olmalıdır.
  <info>int</info>       <strong>$boyut</strong>  Budama boyu.
                    
                    Eğer <strong>$boyut</strong> dosyadan büyükse dosya \0 baytları ile doldurularak <strong>$boyut</strong> bayta
                    genişletilir.
                    
                    Eğer <strong>$boyut</strong> dosyadan küçükse artan kısım kaybedilir.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>fopen()</strong>
   * <strong>fseek()</strong>


id: func_get_arg
type: function
doc:
<comment>Description:</comment>
  Bağımsız değişken listesinden bir üyeyi döndürür
  
  Kullanıcı tanımlı işlevin bağımsız değişken listesinden belirli bir bağımsız değişkeni getirir.
  
  Bu işlev kullanıcı tanımlı işlevlerin değişken sayıda bağımsız değişken kabul edebilmesini
  sağlamak için <strong>func_get_args()</strong> ve <strong>func_num_args()</strong> ile birlikte kullanılabilir.

<comment>Param:</comment>
  <info>int</info>  <strong>$konum</strong>  Bağımsız değişkenin konumu. İşlevin bağımsız değişkenleri sıfırdan itibaren sayılır.

<comment>Return:</comment>
  <info>mixed</info>  Hata oluşmamışsa konumu belirtilen bağımsız değişkeni, aksi takdirde <info>false</info> döndürür.

<comment>See Also:</comment>
   * <return>...</return>
     sözdizimi
   * <strong>func_get_args()</strong>
   * <strong>func_num_args()</strong>


id: func_get_args
type: function
doc:
<comment>Description:</comment>
  İşleve aktarılan bağımsız değişkenlerin listesini dizi olarak döndürür
    
  
  İşlevin bağımsız değişken listesini bir dizi olarak döndürür.
  
  Bu işlev kullanıcı tanımlı işlevlerin değişken sayıda bağımsız değişken kabul edebilmesini
  sağlamak için <strong>func_get_arg()</strong> ve <strong>func_num_args()</strong> ile birlikte kullanılabilir.

<comment>Return:</comment>
  <info>array</info>  Her elemanı, mevcut kullanıcı tanımlı işlevin bağımsız değişken listesinin birer kopyası
         olan bir dizi döndürür.

<comment>See Also:</comment>
   * <return>...</return>
     sözdizimi
   * <strong>func_get_arg()</strong>
   * <strong>func_num_args()</strong>
   * ReflectionFunctionAbstract::getParameters


id: func_num_args
type: function
doc:
<comment>Description:</comment>
  İşleve aktarılan bağımsız değişken sayısını döndürür
  
  İşleve aktarılan bağımsız değişken sayısını elde eder.
  
  Bu işlev kullanıcı tanımlı işlevlerin değişken sayıda bağımsız değişken kabul edebilmesini
  sağlamak için <strong>func_get_arg()</strong> ve <strong>func_get_args()</strong> ile birlikte kullanılabilir.

<comment>Return:</comment>
  <info>int</info>  Mevcut kullanıcı tanımlı işleve aktarılan bağımsız değişken sayısını döndürür.

<comment>See Also:</comment>
   * <return>...</return>
     sözdizimi
   * <strong>func_get_arg()</strong>
   * <strong>func_get_args()</strong>
   * ReflectionFunctionAbstract::getNumberOfParameters


id: function_exists
type: function
doc:
<comment>Description:</comment>
  Eğer işlev tanımlanmış ise true döndürür
  
  <strong>$işlev</strong> hem dahili (yerleşik) hem de kullanıcı tanımlı işlevlerin listesinde aranır.

<comment>Param:</comment>
  <info>string</info>  <strong>$işlev</strong>  Bir dizge olarak işlevin ismi.

<comment>Return:</comment>
  <info>bool</info>  Eğer <strong>$işlev</strong> mevcut ve bir işlevin ismi ise <info>true</info> döndürür, aksi takdirde <info>false</info> döndürür.
        
        <strong>include_once()</strong> ve <strong>echo()</strong> gibi oluşumlar için bu işlev <info>false</info> döndürür.

<comment>See Also:</comment>
   * <strong>method_exists()</strong>
   * <strong>is_callable()</strong>
   * <strong>get_defined_functions()</strong>
   * <strong>class_exists()</strong>
   * <strong>extension_loaded()</strong>


id: fwrite
type: function
doc:
<comment>Description:</comment>
  Dosyaya ikil kipte yazar
  
  <strong>fwrite()</strong> işlevi, <strong>$veri</strong> dizgesini dosya tanıtıcısı <strong>$akım</strong> ile belirtilen dosya akımına yazar.

<comment>Param:</comment>
  <info>resource</info>  <strong>$akım</strong>    Bir
                      dosya tanıtıcısı. Genellikle <strong>fopen()</strong> kullanılarak
                      oluşturulur.
  <info>string</info>    <strong>$veri</strong>     Akıma yazılacak dizge.
  <info>int|null</info>  <strong>$uzunluk</strong>  <strong>$uzunluk</strong> bağımsız değişkeni bir tamsayı ise yazma işlemi <strong>$uzunluk</strong> bayt
                      yazıldıktan sonra veya <strong>$dizge</strong> dizgesinin sonuna gelindiğinde durur (hangisi
                      önce vuku bulursa).

<comment>Return:</comment>
  <info>int|false</info>  <strong>fwrite()</strong> işlevi bir hata oluşmamışsa yazılan baytların sayısını, aksi takdirde <info>false</info>
             döndürür.

<comment>See Also:</comment>
   * <strong>fread()</strong>
   * <strong>fopen()</strong>
   * <strong>fsockopen()</strong>
   * <strong>popen()</strong>
   * <strong>file_get_contents()</strong>
   * <strong>pack()</strong>


id: gc_collect_cycles
type: function
doc:
<comment>Description:</comment>
  Çöp döngülerin toplanması için zorlar
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Çöp döngülerin toplanması için zorlar.

<comment>Return:</comment>
  <info>int</info>  Toplanan çöp döngü sayısı ile döner.

<comment>See Also:</comment>
   * Çöp Toplayıcı


id: gc_disable
type: function
doc:
<comment>Description:</comment>
  Döngüsel gönderim toplayıcısını etkisiz kılar
  
  zend.enable_gc yönergesine <return>0</return> atayıp döngüsel gönderim toplayıcısını etkisiz kılar.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * Çöp Toplayıcı


id: gc_enable
type: function
doc:
<comment>Description:</comment>
  Döngüsel gönderim toplayıcısını etkin kılar
  
  zend.enable_gc yönergesine <return>1</return> atayıp döngüsel gönderim toplayıcısını etkin kılar.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * Çöp Toplayıcı


id: gc_enabled
type: function
doc:
<comment>Description:</comment>
  Döngüsel gönderim toplayıcısının durumunu döndürür
  
  Döngüsel gönderim toplayıcısının (çöp toplayıcı) durumunu döndürür.

<comment>Return:</comment>
  <info>bool</info>  Çöp toplayıcı etkinse <info>true</info> değilse <info>false</info> döner.

<comment>See Also:</comment>
   * Çöp Toplayıcı


id: gc_mem_caches
type: function
doc:
<comment>Description:</comment>
  Zend Motoru bellek yöneticisi tarafından kullanılan belleği geri kazanır
    
  
  Zend Motoru bellek yöneticisi tarafından kullanılan belleği geri kazanır.

<comment>Return:</comment>
  <info>int</info>  Serbest bırakılan bayt sayısı.

<comment>See Also:</comment>
   * Garbage Collection


id: gc_status
type: function
doc:
<comment>Description:</comment>
  Çöp toplayıcı hakkında bilgi döndürür
  
  Çöp toplayıcının geçerli durumu hakkında bilgi döndürür.

<comment>Return:</comment>
  <info>array</info>  Aşağıdaki anahtarları içeren iklişkisel dizi döner: <return>"runs"</return><return>"collected"</return><return>"threshold"</return><return>"roots"</return>
         
         <return>"runs"</return>
         
         <return>"collected"</return>
         
         <return>"threshold"</return>
         
         <return>"roots"</return>

<comment>See Also:</comment>
   * Garbage Collection


id: gd_info
type: function
doc:
<comment>Description:</comment>
  Kurulu GD kütüphanesi hakkında bilgi verir
  
  Kurulu GD kütüphanesinin sürümü ve yapabildikleri hakkında bilgi verir.

<comment>Return:</comment>
  <info>array</info>  Bir ilişkisel dizi döner.
         
         <strong>gd_info()</strong> tarafından döndürülen dizinin elemanlarıÖznitelikAnlamıGD VersionKurulu <return>libgd</return>
         sürümünü içeren <info>string</info> türünde bir değer.FreeType Support<info>bool</info> türünde bir değer. FreeType
         desteği varsa <info>true</info>.FreeType LinkageFreeType desteğinin nasıl sağlandığını açıklayan <info>string</info>
         türünde bir değer. Olası değerler: 'with freetype' (FreeType ile), 'with TTF library' (TTF
         kütüphanesi ile) ve 'with unknown library' (bilinmeyen bir kütüphane ile). Bu eleman sadece
         <return>FreeType Support</return> elemanının değeri <info>true</info> ise anlamlıdır.GIF Read Support<info>bool</info> türünde bir
         değer. <return>GIF</return> görüntüleri okuma desteği varsa <info>true</info>.GIF Create Support<info>bool</info> türünde bir değer.
         <return>GIF</return> görüntüleri oluşturma desteği varsa <info>true</info>.JPEG Support<info>bool</info> türünde bir değer. <return>JPEG</return>
         desteği varsa <info>true</info>.PNG Support<info>bool</info> türünde bir değer. <return>PNG</return> desteği varsa <info>true</info>.WBMP
         Support<info>bool</info> türünde bir değer. <return>WBMP</return> desteği varsa <info>true</info>.XPM Support<info>bool</info> türünde bir değer.
         <return>XPM</return> desteği varsa <info>true</info>.XBM Support<info>bool</info> türünde bir değer. <return>XBM</return> desteği varsa <info>true</info>.WebP
         Support<info>bool</info> value. <return>WebP</return> desteği varsa <info>true</info>.AVIF Support<info>bool</info> türünde bir değer. <return>AVIF</return> desteği
         varsa <info>true</info>. PHP 8.1.0 ve sonrasında kullanılabilir.

<comment>See Also:</comment>
   * <strong>imagepng()</strong>
   * <strong>imagejpeg()</strong>
   * <strong>imagegif()</strong>
   * <strong>imagewbmp()</strong>
   * <strong>imagewebp()</strong>
   * <strong>imageavif()</strong>
   * <strong>imagetypes()</strong>


id: geoip_asnum_by_name
type: function
doc:
<comment>Description:</comment>
  Get the Autonomous System Numbers (ASN)
  
  The <strong>geoip_asnum_by_name()</strong> function will return the Autonomous System Numbers (ASN) associated with
  an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address.

<comment>Return:</comment>
  <info>string</info>  Returns the ASN on success, or <info>false</info> if the address cannot be found in the database.


id: geoip_continent_code_by_name
type: function
doc:
<comment>Description:</comment>
  Get the two letter continent code
  
  The <strong>geoip_continent_code_by_name()</strong> function will return the two letter continent code
  corresponding to a hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the two letter continent code on success, or <info>false</info> if the address cannot be found
          in the database.

<comment>See Also:</comment>
   * <strong>geoip_country_code_by_name()</strong>


id: geoip_country_code3_by_name
type: function
doc:
<comment>Description:</comment>
  Get the three letter country code
  
  The <strong>geoip_country_code3_by_name()</strong> function will return the three letter country code corresponding
  to a hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the three letter country code on success, or <info>false</info>  if the address cannot be found
          in the database.

<comment>See Also:</comment>
   * <strong>geoip_country_code_by_name()</strong>
   * <strong>geoip_country_name_by_name()</strong>


id: geoip_country_code_by_name
type: function
doc:
<comment>Description:</comment>
  Get the two letter country code
  
  The <strong>geoip_country_code_by_name()</strong> function will return the two letter country code corresponding to
  a hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the two letter ISO country code on success, or <info>false</info>  if the address cannot be
          found in the database.

<comment>See Also:</comment>
   * <strong>geoip_country_code3_by_name()</strong>
   * <strong>geoip_country_name_by_name()</strong>


id: geoip_country_name_by_name
type: function
doc:
<comment>Description:</comment>
  Get the full country name
  
  The <strong>geoip_country_name_by_name()</strong> function will return the full country name corresponding to a
  hostname or an IP address.

<comment>Param:</comment>
  <info>string</info>  <strong>$hostname</strong>  The hostname or IP address whose location is to be looked-up.

<comment>Return:</comment>
  <info>string</info>  Returns the country name on success, or <info>false</info> if the address cannot  be found in the
          database.

<comment>See Also:</comment>
   * <strong>geoip_country_code_by_name()</strong>
   * <strong>geoip_country_code3_by_name()</strong>


id: geoip_database_info
type: function
doc:
<comment>Description:</comment>
  Get GeoIP Database information
  
  The <strong>geoip_database_info()</strong> function returns the corresponding GeoIP Database version as it is
  defined inside the binary file.
  
  If this function is called without arguments, it returns the version of the GeoIP Free Country
  Edition.

<comment>Param:</comment>
  <info>int</info>  <strong>$database</strong>  The database type as an integer. You can use the various constants defined with
                  this extension (ie: GEOIP_*_EDITION).

<comment>Return:</comment>
  <info>string</info>  Returns the corresponding database version, or <info>null</info> on error.


id: geoip_db_avail
type: function
doc:
<comment>Description:</comment>
  Determine if GeoIP Database is available
  
  The <strong>geoip_db_avail()</strong> function returns if the corresponding GeoIP Database is available and can be
  opened on disk.
  
  It does not indicate if the file is a proper database, only if it is readable.

<comment>Param:</comment>
  <info>int</info>  <strong>$database</strong>  The database type as an integer. You can use the various constants defined with
                  this extension (ie: GEOIP_*_EDITION).

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> is database exists, <info>false</info> if not found, or <info>null</info> on error.


id: geoip_db_filename
type: function
doc:
<comment>Description:</comment>
  Returns the filename of the corresponding GeoIP Database
  
  The <strong>geoip_db_filename()</strong> function returns the filename of the corresponding GeoIP Database.
  
  It does not indicate if the file exists or not on disk, only where the library is looking for the
  database.

<comment>Param:</comment>
  <info>int</info>  <strong>$database</strong>  The database type as an integer. You can use the various constants defined with
                  this extension (ie: GEOIP_*_EDITION).

<comment>Return:</comment>
  <info>string</info>  Returns the filename of the corresponding database, or <info>null</info> on error.


