⊗ppPmFSRP 334 of 447 menu

PHP-тегі салыстырмалы жолдар

Сіз білетіндей, file_get_contents функциясының параметріне файл атын жазу керек. Бірақ бұл тек оқылатын файл біздің скрипт іске қосылатын папкамен бір папкада жатқанда ғана жұмыс істейді.

Егер файл басқа жерде жатса, онда функцияның параметріне сол файлға дейінгі жолды жазу керек.

Мысал арқылы қарастырайық.

Мысал

Бізде келесі файл құрылымы бар делік:

  • index.php
  • /directory/
    • test.txt

Мәтіндік файлдың мазмұнын оқиық. Ол үшін файл атымен қатар оның жатқан папкасын да көрсетуіміз керек:

<?php echo file_get_contents('directory/test.txt'); ?>

Мысал

Бізде келесі файл құрылымы бар делік:

  • /script/
    • index.php
  • test.txt

Бұл жағдайда біздің файлды оқуға тыныс, жол ретінде оның атын көрсетсек, қатеге әкеледі:

<?php echo file_get_contents('test.txt'); // қате шығарады ?>

Неге қате шығады? Себебі біз функция параметріне файл атын жаздық. Бұл оқылатын файл іске қосылатын файлмен бір папкада орналасуы керек дегенді білдіреді.

Алайда, біздің оқылатын файл бір деңгей жоғарырақ, яғни скрипт жатқан папканы қамтитын папкада орналасқан.

Онда біз файл жолында сол файлды бір деңгей жоғарыдан іздеу керектігін анық көрсетуіміз керек. Ол үшін файл атының алдына ../ жазу керек. Осылай жасайық:

<?php echo file_get_contents('../test.txt'); // файл оқылады ?>

Мысал

Бізде келесі файл құрылымы бар делік:

  • /script/
    • index.php
  • /directory/
    • test.txt

Бұл жағдайда файлды оқу кезінде біз алдымен бір деңгей жоғары шығып, содан кейін біздің файлға дейінгі жолды сол деңгейге қатысты көрсетеміз:

<?php echo file_get_contents('../directory/test.txt'); ?>

Мысал

Бізде келесі файл құрылымы бар делік:

  • /script/
    • /test/
      • index.php
  • /directory/
    • test.txt

Бұл жағдайда бізге екі рет жоғары шығу қажет болады:

<?php echo file_get_contents('../../directory/test.txt'); ?>

Практикалық есептер

Мәтіндік файлдың мазмұнын оқитын код жазыңыз:

  • index.php
  • /dir1/
    • /dir2/
      • test.txt

Мәтіндік файлдың мазмұнын оқитын код жазыңыз:

  • /script/
    • index.php
  • /dir1/
    • /dir2/
      • test.txt

Мәтіндік файлдың мазмұнын оқитын код жазыңыз:

  • /script1/
    • /script2/
      • index.php
  • /dir/
    • test.txt

Мәтіндік файлдың мазмұнын оқитын код жазыңыз:

  • /script1/
    • /script2/
      • /script3/
        • index.php
  • /dir1/
    • /dir2/
      • /dir3/
        • test.txt
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау