Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-admin/includes
File: class-wp-filesystem-direct.php
*/
[500] Fix | Delete
public function size( $file ) {
[501] Fix | Delete
return @filesize( $file );
[502] Fix | Delete
}
[503] Fix | Delete
[504] Fix | Delete
/**
[505] Fix | Delete
* Sets the access and modification times of a file.
[506] Fix | Delete
*
[507] Fix | Delete
* Note: If $file doesn't exist, it will be created.
[508] Fix | Delete
*
[509] Fix | Delete
* @since 2.5.0
[510] Fix | Delete
*
[511] Fix | Delete
* @param string $file Path to file.
[512] Fix | Delete
* @param int $time Optional. Modified time to set for file.
[513] Fix | Delete
* Default 0.
[514] Fix | Delete
* @param int $atime Optional. Access time to set for file.
[515] Fix | Delete
* Default 0.
[516] Fix | Delete
* @return bool True on success, false on failure.
[517] Fix | Delete
*/
[518] Fix | Delete
public function touch( $file, $time = 0, $atime = 0 ) {
[519] Fix | Delete
if ( 0 === $time ) {
[520] Fix | Delete
$time = time();
[521] Fix | Delete
}
[522] Fix | Delete
[523] Fix | Delete
if ( 0 === $atime ) {
[524] Fix | Delete
$atime = time();
[525] Fix | Delete
}
[526] Fix | Delete
[527] Fix | Delete
return touch( $file, $time, $atime );
[528] Fix | Delete
}
[529] Fix | Delete
[530] Fix | Delete
/**
[531] Fix | Delete
* Creates a directory.
[532] Fix | Delete
*
[533] Fix | Delete
* @since 2.5.0
[534] Fix | Delete
*
[535] Fix | Delete
* @param string $path Path for new directory.
[536] Fix | Delete
* @param int|false $chmod Optional. The permissions as octal number (or false to skip chmod).
[537] Fix | Delete
* Default false.
[538] Fix | Delete
* @param string|int|false $chown Optional. A user name or number (or false to skip chown).
[539] Fix | Delete
* Default false.
[540] Fix | Delete
* @param string|int|false $chgrp Optional. A group name or number (or false to skip chgrp).
[541] Fix | Delete
* Default false.
[542] Fix | Delete
* @return bool True on success, false on failure.
[543] Fix | Delete
*/
[544] Fix | Delete
public function mkdir( $path, $chmod = false, $chown = false, $chgrp = false ) {
[545] Fix | Delete
// Safe mode fails with a trailing slash under certain PHP versions.
[546] Fix | Delete
$path = untrailingslashit( $path );
[547] Fix | Delete
[548] Fix | Delete
if ( empty( $path ) ) {
[549] Fix | Delete
return false;
[550] Fix | Delete
}
[551] Fix | Delete
[552] Fix | Delete
if ( ! $chmod ) {
[553] Fix | Delete
$chmod = FS_CHMOD_DIR;
[554] Fix | Delete
}
[555] Fix | Delete
[556] Fix | Delete
if ( ! @mkdir( $path ) ) {
[557] Fix | Delete
return false;
[558] Fix | Delete
}
[559] Fix | Delete
[560] Fix | Delete
$this->chmod( $path, $chmod );
[561] Fix | Delete
[562] Fix | Delete
if ( $chown ) {
[563] Fix | Delete
$this->chown( $path, $chown );
[564] Fix | Delete
}
[565] Fix | Delete
[566] Fix | Delete
if ( $chgrp ) {
[567] Fix | Delete
$this->chgrp( $path, $chgrp );
[568] Fix | Delete
}
[569] Fix | Delete
[570] Fix | Delete
return true;
[571] Fix | Delete
}
[572] Fix | Delete
[573] Fix | Delete
/**
[574] Fix | Delete
* Deletes a directory.
[575] Fix | Delete
*
[576] Fix | Delete
* @since 2.5.0
[577] Fix | Delete
*
[578] Fix | Delete
* @param string $path Path to directory.
[579] Fix | Delete
* @param bool $recursive Optional. Whether to recursively remove files/directories.
[580] Fix | Delete
* Default false.
[581] Fix | Delete
* @return bool True on success, false on failure.
[582] Fix | Delete
*/
[583] Fix | Delete
public function rmdir( $path, $recursive = false ) {
[584] Fix | Delete
return $this->delete( $path, $recursive );
[585] Fix | Delete
}
[586] Fix | Delete
[587] Fix | Delete
/**
[588] Fix | Delete
* Gets details for files in a directory or a specific file.
[589] Fix | Delete
*
[590] Fix | Delete
* @since 2.5.0
[591] Fix | Delete
*
[592] Fix | Delete
* @param string $path Path to directory or file.
[593] Fix | Delete
* @param bool $include_hidden Optional. Whether to include details of hidden ("." prefixed) files.
[594] Fix | Delete
* Default true.
[595] Fix | Delete
* @param bool $recursive Optional. Whether to recursively include file details in nested directories.
[596] Fix | Delete
* Default false.
[597] Fix | Delete
* @return array|false {
[598] Fix | Delete
* Array of arrays containing file information. False if unable to list directory contents.
[599] Fix | Delete
*
[600] Fix | Delete
* @type array ...$0 {
[601] Fix | Delete
* Array of file information. Note that some elements may not be available on all filesystems.
[602] Fix | Delete
*
[603] Fix | Delete
* @type string $name Name of the file or directory.
[604] Fix | Delete
* @type string $perms *nix representation of permissions.
[605] Fix | Delete
* @type string $permsn Octal representation of permissions.
[606] Fix | Delete
* @type false $number File number. Always false in this context.
[607] Fix | Delete
* @type string|false $owner Owner name or ID, or false if not available.
[608] Fix | Delete
* @type string|false $group File permissions group, or false if not available.
[609] Fix | Delete
* @type int|string|false $size Size of file in bytes. May be a numeric string.
[610] Fix | Delete
* False if not available.
[611] Fix | Delete
* @type int|string|false $lastmodunix Last modified unix timestamp. May be a numeric string.
[612] Fix | Delete
* False if not available.
[613] Fix | Delete
* @type string|false $lastmod Last modified month (3 letters) and day (without leading 0), or
[614] Fix | Delete
* false if not available.
[615] Fix | Delete
* @type string|false $time Last modified time, or false if not available.
[616] Fix | Delete
* @type string $type Type of resource. 'f' for file, 'd' for directory, 'l' for link.
[617] Fix | Delete
* @type array|false $files If a directory and `$recursive` is true, contains another array of
[618] Fix | Delete
* files. False if unable to list directory contents.
[619] Fix | Delete
* }
[620] Fix | Delete
* }
[621] Fix | Delete
*/
[622] Fix | Delete
public function dirlist( $path, $include_hidden = true, $recursive = false ) {
[623] Fix | Delete
if ( $this->is_file( $path ) ) {
[624] Fix | Delete
$limit_file = basename( $path );
[625] Fix | Delete
$path = dirname( $path );
[626] Fix | Delete
} else {
[627] Fix | Delete
$limit_file = false;
[628] Fix | Delete
}
[629] Fix | Delete
[630] Fix | Delete
if ( ! $this->is_dir( $path ) || ! $this->is_readable( $path ) ) {
[631] Fix | Delete
return false;
[632] Fix | Delete
}
[633] Fix | Delete
[634] Fix | Delete
$dir = dir( $path );
[635] Fix | Delete
[636] Fix | Delete
if ( ! $dir ) {
[637] Fix | Delete
return false;
[638] Fix | Delete
}
[639] Fix | Delete
[640] Fix | Delete
$path = trailingslashit( $path );
[641] Fix | Delete
$ret = array();
[642] Fix | Delete
[643] Fix | Delete
while ( false !== ( $entry = $dir->read() ) ) {
[644] Fix | Delete
$struc = array();
[645] Fix | Delete
$struc['name'] = $entry;
[646] Fix | Delete
[647] Fix | Delete
if ( '.' === $struc['name'] || '..' === $struc['name'] ) {
[648] Fix | Delete
continue;
[649] Fix | Delete
}
[650] Fix | Delete
[651] Fix | Delete
if ( ! $include_hidden && '.' === $struc['name'][0] ) {
[652] Fix | Delete
continue;
[653] Fix | Delete
}
[654] Fix | Delete
[655] Fix | Delete
if ( $limit_file && $struc['name'] !== $limit_file ) {
[656] Fix | Delete
continue;
[657] Fix | Delete
}
[658] Fix | Delete
[659] Fix | Delete
$struc['perms'] = $this->gethchmod( $path . $entry );
[660] Fix | Delete
$struc['permsn'] = $this->getnumchmodfromh( $struc['perms'] );
[661] Fix | Delete
$struc['number'] = false;
[662] Fix | Delete
$struc['owner'] = $this->owner( $path . $entry );
[663] Fix | Delete
$struc['group'] = $this->group( $path . $entry );
[664] Fix | Delete
$struc['size'] = $this->size( $path . $entry );
[665] Fix | Delete
$struc['lastmodunix'] = $this->mtime( $path . $entry );
[666] Fix | Delete
$struc['lastmod'] = gmdate( 'M j', $struc['lastmodunix'] );
[667] Fix | Delete
$struc['time'] = gmdate( 'h:i:s', $struc['lastmodunix'] );
[668] Fix | Delete
$struc['type'] = $this->is_dir( $path . $entry ) ? 'd' : 'f';
[669] Fix | Delete
[670] Fix | Delete
if ( 'd' === $struc['type'] ) {
[671] Fix | Delete
if ( $recursive ) {
[672] Fix | Delete
$struc['files'] = $this->dirlist( $path . $struc['name'], $include_hidden, $recursive );
[673] Fix | Delete
} else {
[674] Fix | Delete
$struc['files'] = array();
[675] Fix | Delete
}
[676] Fix | Delete
}
[677] Fix | Delete
[678] Fix | Delete
$ret[ $struc['name'] ] = $struc;
[679] Fix | Delete
}
[680] Fix | Delete
[681] Fix | Delete
$dir->close();
[682] Fix | Delete
unset( $dir );
[683] Fix | Delete
[684] Fix | Delete
return $ret;
[685] Fix | Delete
}
[686] Fix | Delete
}
[687] Fix | Delete
[688] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function