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. 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: See here for a full list of headers.Common Functions
is_really_writable('path/to/file')
+
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";
}config_item('item_key')
show_error('message'), show_404('page'), log_message('level', 'message')
set_status_header(code, 'text');
+
+set_status_header(401);
+
+
+// Sets the header as: Unauthorized
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:
-- cgit v1.2.3-24-g4f1b