WordPress.org

Ready to get started?Download WordPress

Plugin Directory

If File Exists

Check if a file exists and return true/false or display a string containing information about the file.

2.2 (2013-12-29)

  • Fix to set $dir to directory when passed as part of filename and not via $dir arg
  • Fix in c2c_if_plugin_file_exists() to ensure files are relative to WP_PLUGIN_DIR
  • Fix to use add_filter() instead of apply_filters() to enable filter invocation technique
  • Convert existing makeshift unit tests to PHPUnit unit tests
  • Remove c2c_test_if_file_exists()
  • Use site_url() to get site URL instead of the option
  • Note compatibility through WP 3.8+
  • Update copyright date (2014)
  • Minor readme.txt tweaks
  • Change donate link
  • Add banner

2.1.3

  • Add check to prevent execution of code if file is directly accessed
  • Minor changes to extended description
  • Minor code reformatting (spacing)
  • Note compatibility through WP 3.5+
  • Update copyright date (2013)

2.1.2

  • Re-license as GPLv2 or later (from X11)
  • Add 'License' and 'License URI' header tags to readme.txt and plugin file
  • Remove ending PHP close tag
  • Note compatibility through WP 3.4+

2.1.1

  • Note compatibility through WP 3.3+
  • Add link to plugin directory page to readme.txt
  • Update copyright date (2012)

2.1

  • Minor bugfix to prevent PHP warning when a file has no extension
  • Fix all functions to properly handle boolean $dir argument
  • Add c2c_test_if_file_exists() to perform some (15) simple tests on the provided functions
  • Disable unnecessarily outputting error message when default upload directory is not present -- the file should just not exist
  • Note compatibility through WP 3.2+
  • Call _deprecated_function() within if_file_exists() to generate proper notice/warning
  • Minor code formatting changes (spacing)
  • Update copyright date (2011)
  • Add plugin homepage and author links in description in readme.txt

2.0

  • Rename function from if_file_exists() to c2c_if_file_exists()
  • Deprecate if_file_exists, but continue to support it for backwards compatibility
  • Add c2c_if_plugin_file_exists()
  • Add c2c_if_theme_file_exists()
  • Add additional optional argument of $show_if_not_exists to indicate text to show if no file exists (when $format is also specified)
  • Add new recognized format tag %file_directory%
  • Add new recognized format tag %file_extension%
  • Add hook 'c2c_if_file_exists' (filter), 'c2c_if_plugin_file_exists' (filter), and 'c2c_if_theme_file_exists' (filter) to respond to the function of the same name so that users can use the apply_filters() notation for invoking template tag
  • Handle error when checking a non-existent path
  • Handle being sent empty string as filename
  • Check for possible existence of functions before defining them
  • Trim $dir argument of whitespace and forward slashes
  • Minor reformatting (spacing)
  • Remove docs from top of plugin file (all that and more are in readme.txt)
  • Remove trailing whitespace in header docs
  • Note compatibility with WP 3.0+
  • Drop compatibility with versions of WP older than 2.7
  • Fix typo in example code
  • Add Filters and Upgrade Notice sections to readme.txt

1.0.3

  • Add PHPDoc documentation
  • Change description and update documentation
  • Minor formatting tweaks
  • Note compatibility with WP 2.9+
  • Update copyright date
  • Update readme.txt (including adding Changelog)

1.0.2

  • Note compatibility with WP 2.8+

1.0.1

  • Note compatibility with WP 2.6+, 2.7+

1.0

  • Initial release

Requires: 2.7 or higher
Compatible up to: 3.8.3
Last Updated: 2013-12-29
Downloads: 1,479

Ratings

5 stars
5 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1
100,1,1
100,1,1
100,1,1
100,1,1