๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : ๋ฐ๋ณต๋ฌธ ๊ทธ๋ฆฌ๊ณ ํ์ฉ
YouTube Link | |
WEB2-PHP-14.แแ กแซแแ ฉแจแแ ฎแซ แแ จแแ ฉ | |
https://youtu.be/67os8K-ChEE?si=vLAEvK73Ha-8wRp6 |
YouTube Link | |
WEB2-PHP-15.แแ กแซแแ ฉแจแแ ฎแซแแ ด แแ งแผแแ ตแจ | |
https://youtu.be/Nlz04vYZtcI?si=9nvYNhsuj6eEgh4P |
์ด์ ์ ์ฌ์ฉํ๋ ์ฝ๋์ ๋ฐฉ์์ ์ฐ๋ฆฌ๊ฐ ์ง์ <li>์ <a>ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ๋ชฉ๋ก์ ์ง์ ์ถ๊ฐ ํ์ง๋ง ๋ฐ๋ชฉ๋ฌธ์ ํตํด์ ์ง์ ์ถ๊ฐ ํ์ง ์์๊ณ ์๋์ผ๋ก ๋ฆฌ์คํธ์ ์ด ๋๊ฒ ๋ง๋ค์ด ๋ณด์๋ค.
scandir()
scandir()ํจ์๋ ํด๋น ๋๋ ํ ๋ฆฌ ์์ ์๋ ํ์ผ๋ค์ ์ค์ผํ๊ณ ํ๋์ ๋ฐฐ์ด๋ก ์ ์ฅํ๋ค.
์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ 'data' ์์ ๋๋ ํ ๋ฆฌ๋ค์ ์ค์ผํ๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ๋ฐ๋ผ์ ์๋์ ์ฝ๋๋ฅผ ์ถ๊ฐํด์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด ํน์ดํ ์ ์ ์ ์ ์๋ค.
์์ ์ฝ๋๋ฅผ ํตํด ๋๋ ํ ๋ฆฌ์ ๊ฐฏ์๊ฐ 6๊ฐ๊ฐ ๋์จ ๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ ํ์ผ์ 4๊ฐ์ด์ง๋ง ์ 6๊ฐ๊ฐ ๋์ค๋ ๊ฒ์ผ๊น? ๊ทธ๊ฒ์ ํ์ฌ ํด๋๋ฅผ ๊ฐ๋ฆฌํค๋ '.' ์จ๊ฒจ์ง ํ์ผ๊ณผ ์์ ํด๋๋ก ๋์ด๊ฐ ์ ์๋ '..' ์จ๊ฒจ์ง ํด๋๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฐ๋ณต๋ฌธ ์์์ if๋ฌธ์ ์ฌ์ฉํด์ ํด๋น ํ์ผ๋ค์ ๋ค๋ก ํ์ฑ ์ฐ๋ฆฌ๊ฐ ๋ณด์ฌ ์ฃผ๊ณ ์ถ์ ํ์ผ๋ค๋ง ๋์ถํด์ผํ๋ค.
While๋ฌธ๊ณผ fi๋ฌธ
๋ฐ๋ผ์ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๊ฐ๋ค๋ง ๋์ถ ํ๊ธฐ ์ํด์ ์๋์ ๊ฐ์ ์ฝ๋๋ก ๋ณ๊ฒฝ์ ํด์ฃผ์ด์ผ ํ๋ค.
๋ง์ง๋ง์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ํ์์ while๋ฌธ์ ์ค์ฌ์ผ๋ก ๊ตฌ๋ ๋ฐฉ์๊ณผ ์๋ฆฌ๋ฅผ ์ค๋ช ํ๋ ๊ฐ์ ์ด๊ธฐ๋๋ฌธ์ ๊ฐ๋จํ๊ฒ ๋๋ฌ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.