Useful Links
Computer Science
Programming
By Language
PHP Programming
1. Introduction to PHP
2. PHP Language Fundamentals
3. Functions
4. Working with Data Structures
5. Handling Web Forms and User Input
6. Object-Oriented Programming in PHP
7. Interacting with Databases
8. State and Session Management
9. Working with Files and Data Formats
10. Error Handling and Debugging
11. Security Best Practices
12. Modern PHP Development
13. Advanced PHP Topics
Working with Files and Data Formats
File System Operations
File Reading
fopen() Function
fread() Function
file_get_contents() Function
file() Function
Reading Modes
File Writing
fwrite() Function
file_put_contents() Function
Writing Modes
Append Operations
File Management
File Closing
File Locking
File Permissions
File Information
file_exists() Function
filesize() Function
filemtime() Function
filetype() Function
is_file() Function
is_dir() Function
Directory Operations
Creating Directories
Removing Directories
Listing Directory Contents
Directory Traversal
Path Manipulation
File Upload Handling
Upload Process
$_FILES Superglobal Structure
Upload Validation
File Type Validation
File Size Validation
Upload Error Checking
Security Considerations
File Extension Validation
MIME Type Checking
Preventing Overwrites
Secure File Storage
Moving Uploaded Files
move_uploaded_file() Function
Destination Path Handling
Multiple File Uploads
Working with JSON
JSON Fundamentals
Encoding Data
json_encode() Function
Encoding Options
Pretty Printing
Decoding Data
json_decode() Function
Associative Arrays vs Objects
Decoding Options
Error Handling
json_last_error() Function
Error Constants
Error Messages
JSON Validation
Working with XML
XML Fundamentals
SimpleXML Extension
Loading XML Documents
Parsing XML Structure
Accessing Elements
Accessing Attributes
Modifying XML Data
DOM Extension
Creating DOM Documents
Loading XML Documents
Navigating DOM Tree
Modifying DOM Elements
Saving XML Documents
XMLReader Extension
Streaming XML Processing
Large File Handling
XML Validation
Working with CSV
Reading CSV Files
Writing CSV Files
CSV Parsing Options
Handling Special Characters
Previous
8. State and Session Management
Go to top
Next
10. Error Handling and Debugging