1
00:00:00,220 --> 00:00:04,280
In our HTML directory,
we also have a list of territories.
2
00:00:04,280 --> 00:00:07,147
Let's include those as well
within their own group.
3
00:00:39,804 --> 00:00:43,915
If we want to work with the entire
file as a single string,
4
00:00:43,915 --> 00:00:47,700
we can use a function
called file_get_contents.
5
00:00:50,187 --> 00:00:52,416
And pass the path to the file.
6
00:01:07,446 --> 00:01:11,268
Now we have the entire contents
of the file as a string, and
7
00:01:11,268 --> 00:01:13,620
we can do with it as we please.
8
00:01:13,620 --> 00:01:17,845
Let's say we just want to convert the
entire string to lowercase before we use
9
00:01:17,845 --> 00:01:19,082
it in our drop-down.
10
00:01:26,116 --> 00:01:27,645
Let's view this in the browser.
11
00:01:31,439 --> 00:01:35,410
You can see that the territories
listed are lowercase.
12
00:01:35,410 --> 00:01:37,020
Let's try one more function.
13
00:01:42,508 --> 00:01:47,830
We can also pull in the entire file
as an array of individual lines.
14
00:01:47,830 --> 00:01:50,521
Let's add the Armed Forces
locations as well.
15
00:02:12,602 --> 00:02:18,593
Our $state_array = file,
and we'll pass it the file.
16
00:02:27,890 --> 00:02:31,985
Now we can loop through each of these
lines just like we would any other array.
17
00:02:31,985 --> 00:02:36,585
Let's say that we want to remove
the Armed Forces text from each item
18
00:02:36,585 --> 00:02:40,391
since we already have a heading
that says Armed Forces.
19
00:02:47,434 --> 00:02:50,748
Foreach ($state_array as $line) {
20
00:02:58,606 --> 00:03:00,378
We'll str_replace again.
21
00:03:08,790 --> 00:03:12,804
And we'll replace Armed
forces with an empty string.
22
00:03:15,119 --> 00:03:17,766
Let's view this file in
the browser once more.
23
00:03:20,997 --> 00:03:25,931
Now we have the Armed Forces added to
our drop-down as well without the text
24
00:03:25,931 --> 00:03:28,530
Armed Forces before each of the items.
25
00:03:29,590 --> 00:03:33,360
These are the three basic ways we can
interact with a file on our system.
26
00:03:34,390 --> 00:03:39,642
Open a connection to the file, and
handle it line-by-line before closing it.
27
00:03:39,642 --> 00:03:42,729
Work with the entire file as a string.
28
00:03:42,729 --> 00:03:46,120
Work with the entire file as an object or
an array.
29
00:03:47,340 --> 00:03:51,410
We'll be expanding upon these objects and
arrays in the next section.
30
00:03:51,410 --> 00:03:54,360
But before that,
let's take a look at writing files.