From 817163a1bcff02285f763bcf72ff02e86f218cf8 Mon Sep 17 00:00:00 2001
From: Derek Jones
CodeIgniter uses a few functions for its operation that are globally defined, and are available to you at any point. These do not require loading any libraries or helpers.
+is_writable() returns TRUE on Windows servers when you really can't write to the file as the OS reports to PHP as FALSE only if the read-only attribute is marked. This function determines if a file is actually writable by attempting to write to it first. Generally only recommended on platforms where this information may be unreliable.
+if (is_really_writable('file.txt'))
{
echo "I could write to this if I wanted to";
@@ -68,11 +71,25 @@ else
{
echo "File is not writable";
}
+
The Config library is the preferred way of accessing configuration information, however config_item() can be used to retrieve single keys. See Config library documentation for more information.
+These are each outlined on the Error Handling page.
+ +Permits you to manually set a server status header. Example:
+ +set_status_header(401);
+// Sets the header as: Unauthorized
+
+See here for a full list of headers.
+ + + diff --git a/user_guide/general/errors.html b/user_guide/general/errors.html index c1bb69119..af1184593 100644 --- a/user_guide/general/errors.html +++ b/user_guide/general/errors.html @@ -71,9 +71,10 @@ about class/function scoping.The following functions let you generate errors:
-This function will display the error message supplied to it using the following error template:
application/errors/error_general.php
+The optional parameter $status_code determines what HTTP status code should be sent with the error.
This function will display the 404 error message supplied to it using the following error template:
diff --git a/user_guide/libraries/output.html b/user_guide/libraries/output.html index 6d75fe7b2..ba6a0d333 100644 --- a/user_guide/libraries/output.html +++ b/user_guide/libraries/output.html @@ -100,7 +100,7 @@ $this->output->set_header("Cache-Control: post-check=0, pre-check=0");Permits you to manually set a server status header. Example:
-- cgit v1.2.3-24-g4f1b