Php ಫೈಲ್ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಿರಿ. Phpinfo ಫೈಲ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಮತ್ತು PHP ಮಾಹಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುವುದು ಹೇಗೆ. ಪ್ರಕ್ರಿಯೆ ಫೈಲ್ ಹ್ಯಾಂಡ್ಲರ್ ತೆರೆಯಲಾಗುತ್ತಿದೆ

16.5K

ವಾಸ್ತವವಾಗಿ, php ಫೈಲ್ ಅನ್ನು ಹೇಗೆ ತೆರೆಯುವುದು ದೊಡ್ಡ ಸಮಸ್ಯೆಯಲ್ಲ. ನೀವು ಕಾಡಿನ ಮಧ್ಯದಲ್ಲಿರುವಾಗ ಬಿಯರ್ ಬಾಟಲಿಯನ್ನು ತೆರೆಯಲು ಕಷ್ಟವಾಗುತ್ತದೆ. ಆದರೆ ಉತ್ಸಾಹಿ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಮಾತ್ರ ಈ ರೀತಿ ಯೋಚಿಸುತ್ತಾರೆ. ಮತ್ತು ಆರಂಭಿಕರಿಗಾಗಿ, ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು PHP ಯ ಎಲ್ಲಾ ಸಾಮರ್ಥ್ಯಗಳ ಬಗ್ಗೆ ನಾವು ನಿಮಗೆ ಹೇಳುತ್ತೇವೆ:

php ಫೈಲ್‌ಗಳು

php ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಫೈಲ್‌ಗಳು ಅದೇ ಹೆಸರಿನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಇತರ ಭಾಷೆಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, php ಸರ್ವರ್-ಸೈಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಅಂದರೆ, ಇದು ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ ಚಲಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ಅದರ ಕೋಡ್ ಅನ್ನು ಡೀಬಗ್ ಮಾಡಲು, ಕ್ಲೈಂಟ್ ಯಂತ್ರದಲ್ಲಿ ಸ್ಥಳೀಯ ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು.

php ಫೈಲ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, ವಿಶೇಷ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ - ಸಾಫ್ಟ್ವೇರ್ ಸಂಪಾದಕರು. ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದವುಗಳೆಂದರೆ:

  • ಡ್ರೀಮ್ವೇವರ್.
  • ಪಿಎಚ್ಪಿಎಡಿಟ್.
  • ಎಕ್ಲಿಪ್ಸ್ PHP ಅಭಿವೃದ್ಧಿ.
PHP ಆಧಾರಿತ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ರಚಿಸುವಾಗ, ನೀವು ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ ಅನ್ನು ಮರುಬಳಕೆ ಮಾಡಬೇಕಾಗಬಹುದು. ಅಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಮತ್ತೊಂದು ಫೈಲ್ನಲ್ಲಿರುವ ಸಿದ್ಧ ಪರಿಹಾರಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಅನುಕೂಲಕರವಾಗಿದೆ. ಒಳಗೊಂಡಿರುವ ರಚನೆಯನ್ನು ಇದಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಇದರ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೀಗಿದೆ:

ಫೈಲ್ ಹೆಸರನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ

ಸಂಪರ್ಕ ಉದಾಹರಣೆ:

ಒಳಗೊಂಡಿರುವ ಫೈಲ್:


ಅಗತ್ಯವಿರುವ ರಚನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ ಅನ್ನು ಸೇರಿಸುವುದು ಸಹ ಸಾಧ್ಯವಿದೆ. ಒಳಗೊಂಡಿರದಂತೆ, ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಇದು ಫೈಲ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಕೋಡ್‌ನಲ್ಲಿ ಅವಶ್ಯಕತೆಯನ್ನು ಬಳಸುವುದರಿಂದ, ಈ ಫೈಲ್‌ಗೆ ಕೇವಲ ಒಂದು ಕರೆ ಮಾತ್ರ ಸಾಧ್ಯ. ಮತ್ತೆ ಪ್ರವೇಶಿಸಿದಾಗ, ಸಿಸ್ಟಮ್ ಜಾಗತಿಕ ದೋಷ ಸಂದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ.

ಪ್ರೋಗ್ರಾಂ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯದಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ರಚನೆಯು ಮೂಲವನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿರುತ್ತದೆ. ಇದು php ಫೈಲ್‌ನ ಬಹು ಓದುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ದೋಷ ಸಂಭವಿಸಿದಲ್ಲಿ, ಎಚ್ಚರಿಕೆ ಸಂದೇಶವನ್ನು ಮಾತ್ರ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಮುಂದಿನ ಸಾಲಿನಿಂದ ಮುಂದುವರಿಯುತ್ತದೆ.

ಫೈಲ್‌ಗಳನ್ನು ತೆರೆಯುವುದು ಮತ್ತು ಮುಚ್ಚುವುದು

php ನಲ್ಲಿ, ಫೈಲ್‌ಗಳೊಂದಿಗಿನ ಎಲ್ಲಾ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಹಲವಾರು ಹಂತಗಳಲ್ಲಿ ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ:

  • ಫೈಲ್ ತೆರೆಯುವುದು;
  • ವಿಷಯ ಸಂಪಾದನೆ;
  • ಫೈಲ್ ಅನ್ನು ಮುಚ್ಚಲಾಗುತ್ತಿದೆ.

ಫೈಲ್ ತೆರೆಯಲು fopen() ಕಾರ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದರ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೀಗಿದೆ:

int fopen (ಸ್ಟ್ರಿಂಗ್ ಫೈಲ್ ಹೆಸರು, ಸ್ಟ್ರಿಂಗ್ ಮೋಡ್ [, int use_include_path])

ಸ್ವೀಕರಿಸಿದ ವಾದಗಳು:

  • ಸ್ಟ್ರಿಂಗ್ ಫೈಲ್ ಹೆಸರು - ಫೈಲ್ ಹೆಸರು ಅಥವಾ ಅದರ ಸಂಪೂರ್ಣ ಮಾರ್ಗ. ಫೈಲ್‌ಗೆ ಮಾರ್ಗವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ಅದನ್ನು ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಹುಡುಕಲಾಗುತ್ತದೆ. ನೀವು ಹುಡುಕುತ್ತಿರುವ ಫೈಲ್ ಕಾಣೆಯಾಗಿದ್ದರೆ, ಸಿಸ್ಟಮ್ ದೋಷ ಸಂದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಉದಾಹರಣೆ:

  • ಸ್ಟ್ರಿಂಗ್ ಮೋಡ್ - ಫೈಲ್ ತೆರೆಯುವ ಮೋಡ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ. ವಾದದಿಂದ ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟ ಮೌಲ್ಯಗಳು:
  • r - ಫೈಲ್ ಅನ್ನು ಓದಲು ಮಾತ್ರ ತೆರೆಯಲಾಗುತ್ತದೆ, ಫೈಲ್ ಪಾಯಿಂಟರ್ ಅನ್ನು ಆರಂಭದಲ್ಲಿ ಹೊಂದಿಸಲಾಗಿದೆ;
  • r + - ಫೈಲ್ ಓದಲು ಮತ್ತು ಬರೆಯಲು ತೆರೆದಿರುತ್ತದೆ;
  • w - ಬರವಣಿಗೆಗಾಗಿ ಮಾತ್ರ ಹೊಸ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ಅದೇ ಹೆಸರಿನ ಫೈಲ್ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಅದರಲ್ಲಿರುವ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ;
  • w+ - ಬರೆಯಲು ಮತ್ತು ಓದಲು ಹೊಸ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ಅಂತಹ ಫೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದಾಗ, ಅದರ ಡೇಟಾವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಹೊಸದರೊಂದಿಗೆ ತಿದ್ದಿ ಬರೆಯಲಾಗುತ್ತದೆ;
  • a - ಫೈಲ್ ಬರೆಯಲು ತೆರೆದಿರುತ್ತದೆ. ಪಾಯಿಂಟರ್ ಅನ್ನು ಕೊನೆಯಲ್ಲಿ ಹೊಂದಿಸಲಾಗಿದೆ. ಅಂದರೆ, php ಫೈಲ್‌ಗೆ ಬರೆಯುವುದು ಮೊದಲಿನಿಂದಲ್ಲ, ಆದರೆ ಅಂತ್ಯದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ;
  • a+ – ಫೈಲ್ ಅನ್ನು ರೀಡ್-ರೈಟ್ ಮೋಡ್‌ನಲ್ಲಿ ತೆರೆಯಿರಿ. ರೆಕಾರ್ಡಿಂಗ್ ಅಂತ್ಯದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ;
  • b - ಬೈನರಿ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಫೈಲ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ವಿಧಾನ (ಬೈನರಿ ಸಂಖ್ಯೆ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ). ಈ ಮೋಡ್ ವಿಂಡೋಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿದೆ.

ಫೈಲ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಮುಚ್ಚಲು, fclose() ಕಾರ್ಯವನ್ನು ಬಳಸಿ. ವಾಕ್ಯ ರಚನೆ:

int fclose (int ಫೈಲ್), ಅಲ್ಲಿ int ಫೈಲ್ ಮುಚ್ಚಬೇಕಾದ ಸೈಟ್‌ಗೆ ಹ್ಯಾಂಡಲ್ ಆಗಿದೆ.

ಪ್ರತಿ ಓದುವ ಅಥವಾ ಬರೆಯುವ ನಂತರ, ಈ ಕಾರ್ಯದೊಂದಿಗೆ ಫೈಲ್ ಅನ್ನು ಮುಚ್ಚಬೇಕು. ಇಲ್ಲದಿದ್ದರೆ, ಫೈಲ್‌ಗಾಗಿ ರಚಿಸಲಾದ ಸ್ಟ್ರೀಮ್ ತೆರೆದಿರುತ್ತದೆ. ಮತ್ತು ಇದು ಸರ್ವರ್ ಸಾಮರ್ಥ್ಯದ ಅನಗತ್ಯ ಬಳಕೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ.

ಉದಾಹರಣೆ:

ಫೈಲ್ಗಳನ್ನು ಓದುವುದು ಮತ್ತು ಬರೆಯುವುದು

ಫೈಲ್‌ನ ಸಂಪೂರ್ಣ ವಿಷಯಗಳನ್ನು ಸರಳವಾಗಿ ಪ್ರದರ್ಶಿಸಲು, ರೀಡ್‌ಫೈಲ್ () ಕಾರ್ಯವು ಸೂಕ್ತವಾಗಿದೆ. ಇದರ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೀಗಿದೆ:

readfile (ಸ್ಟ್ರಿಂಗ್ ಫೈಲ್ ಹೆಸರು) , ಇಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಫೈಲ್ ಹೆಸರು ಸ್ಟ್ರಿಂಗ್ ಫೈಲ್ ಹೆಸರು (ಹ್ಯಾಂಡಲ್ ಅಲ್ಲ).


ಅದೇ ಫೈಲ್ ಅನ್ನು fpassthru() ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಓದಬಹುದು. ಇದು ಅಂತಿಮ ಪಾಯಿಂಟರ್ ಸ್ಥಾನದಿಂದ ಫೈಲ್‌ನ ಅಂತ್ಯದವರೆಗೆ ಡೇಟಾವನ್ನು ಓದುತ್ತದೆ. ಇದರ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೀಗಿದೆ:

int fpassthru (int ಫೈಲ್)

ಕಾರ್ಯಕ್ಕೆ ಫೈಲ್ ತೆರೆಯುವ ಮತ್ತು ಮುಚ್ಚುವ ಅಗತ್ಯವಿದೆ. ಉದಾಹರಣೆ:

ಫಲಿತಾಂಶವು ಹಿಂದಿನದಕ್ಕೆ ಹೋಲುತ್ತದೆ.

php ಯಲ್ಲಿನ ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕಾರ್ಯಗಳು ನಿಮಗೆ ವಿಷಯವನ್ನು ಸಾಲಿನ ಮೂಲಕ ಮತ್ತು ಅಕ್ಷರದಿಂದ ಅಕ್ಷರವನ್ನು ಓದಲು ಅನುಮತಿಸುತ್ತದೆ:

  • ಸ್ಟ್ರಿಂಗ್ fgets (int ಫೈಲ್, ಇಂಟ್ ಉದ್ದ)- ಕಾರ್ಯವು ಉದ್ದದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಓದುತ್ತದೆ. ಉದಾಹರಣೆ:

  • ಸ್ಟ್ರಿಂಗ್ ಫ್ರೆಡ್ (ಇಂಟ್ ಫೈಲ್, ಇಂಟ್ ಉದ್ದ)- ಕ್ರಿಯೆಯು ಹಿಂದಿನದಕ್ಕೆ ಹೋಲುತ್ತದೆ.

ಫೈಲ್ಗೆ ಪಠ್ಯ ಡೇಟಾವನ್ನು ಬರೆಯಲು, ಎರಡು ಒಂದೇ ಕಾರ್ಯಗಳಿವೆ:

  • int fputs (int ಫೈಲ್, ಸ್ಟ್ರಿಂಗ್ ಸ್ಟ್ರಿಂಗ್ [, int length ])
  • int fwrite (int ಫೈಲ್, ಸ್ಟ್ರಿಂಗ್ ಸ್ಟ್ರಿಂಗ್ [, ಇಂಟ್ ಉದ್ದ ])

ಕಾರ್ಯಗಳು ಫೈಲ್ ಇಂಟ್ ಫೈಲ್‌ಗೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಉದ್ದದ ಇಂಟ್ ಉದ್ದದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಬರೆಯುತ್ತವೆ ( ಐಚ್ಛಿಕ ವಾದ) ಉದಾಹರಣೆ:

ಫೈಲ್ಗಳನ್ನು ರಚಿಸುವುದು ಮತ್ತು ಅಳಿಸುವುದು

php ಫೈಲ್ ರಚಿಸಲು, ನೀವು "w" ಅಥವಾ "w+" ಪ್ರವೇಶ ಕ್ರಮದಲ್ಲಿ fopen() ಕಾರ್ಯವನ್ನು ಬಳಸಬಹುದು. ಅಥವಾ ಟಚ್() ಕಾರ್ಯ. ಇದು ಫೈಲ್ ಮಾರ್ಪಾಡು ಸಮಯವನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಹುಡುಕಿದ ಹೆಸರಿನೊಂದಿಗೆ ಯಾವುದೇ ಅಂಶವಿಲ್ಲದಿದ್ದರೆ, ಅದನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ಇದರ ವಾಕ್ಯ ರಚನೆ.

PHP

file_exists("test.txt")//ಫೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆಯೇ? filesize("test.txt");//ಫೈಲ್ ಗಾತ್ರವನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ //ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಹಿಂತಿರುಗಿಸಲಾಗಿದೆ: fileatime("test.txt");//ಫೈಲ್‌ಗೆ ಕೊನೆಯ ಪ್ರವೇಶದ ದಿನಾಂಕ //ದಿನಾಂಕ("d M Y" , $atime); filemtime("test.txt");//ಫೈಲ್ ಮಾರ್ಪಾಡು ದಿನಾಂಕ //ದಿನಾಂಕ("d M Y", $mtime); filectime("test.txt");//ಫೈಲ್ ರಚನೆ ದಿನಾಂಕ (ವಿಂಡೋಸ್) //ದಿನಾಂಕ("d M Y", $ctime);

ಫೈಲ್‌ಗಳು: ಆಪರೇಟಿಂಗ್ ಮೋಡ್‌ಗಳು

PHP

ಸಂಪನ್ಮೂಲ ಫೋಪೆನ್ (ಸ್ಟ್ರಿಂಗ್ ಫೈಲ್ ಹೆಸರು, ಸ್ಟ್ರಿಂಗ್ ಮೋಡ್) // ಸಂಪನ್ಮೂಲ - ಯಶಸ್ಸಿನ ಸಂದರ್ಭದಲ್ಲಿ ಫೈಲ್‌ಗೆ ಪಾಯಿಂಟರ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಅಥವಾ ದೋಷದ ಸಂದರ್ಭದಲ್ಲಿ ತಪ್ಪು
ಆಪರೇಟಿಂಗ್ ಮೋಡ್ ವಿವರಣೆ
ಆರ್ ತೆರೆದ ಫೈಲ್ ಓದಲು ಮಾತ್ರ;
r+ ಓದಲು ಮತ್ತು ಬರೆಯಲು ಫೈಲ್ ತೆರೆಯಿರಿ;
ಡಬ್ಲ್ಯೂ ಬರೆಯಲು ಮಾತ್ರ ಫೈಲ್ ತೆರೆಯಿರಿ. ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಫೈಲ್ನ ಪ್ರಸ್ತುತ ವಿಷಯಗಳು ನಾಶವಾಗುತ್ತವೆ. ಪ್ರಸ್ತುತ ಸ್ಥಾನವನ್ನು ಪ್ರಾರಂಭಕ್ಕೆ ಹೊಂದಿಸಲಾಗಿದೆ;
w+ ಓದಲು ಮತ್ತು ಬರೆಯಲು ಫೈಲ್ ತೆರೆಯಿರಿ. ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಫೈಲ್ನ ಪ್ರಸ್ತುತ ವಿಷಯಗಳು ನಾಶವಾಗುತ್ತವೆ. ಪ್ರಸ್ತುತ ಸ್ಥಾನವನ್ನು ಪ್ರಾರಂಭಕ್ಕೆ ಹೊಂದಿಸಲಾಗಿದೆ;
ಬರೆಯಲು ಫೈಲ್ ತೆರೆಯಿರಿ. ಪ್ರಸ್ತುತ ಸ್ಥಾನವನ್ನು ಫೈಲ್‌ನ ಅಂತ್ಯಕ್ಕೆ ಹೊಂದಿಸಲಾಗಿದೆ;
a+ ಓದಲು ಮತ್ತು ಬರೆಯಲು ಫೈಲ್ ತೆರೆಯಿರಿ. ಪ್ರಸ್ತುತ ಸ್ಥಾನವನ್ನು ಫೈಲ್‌ನ ಅಂತ್ಯಕ್ಕೆ ಹೊಂದಿಸಲಾಗಿದೆ;
ಬಿ ಬೈನರಿ ಫೈಲ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿ. ವಿಂಡೋಸ್‌ನಲ್ಲಿ ಬೈನರಿ ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಈ ಫ್ಲ್ಯಾಗ್ ಅಗತ್ಯವಿದೆ.

PHP ನಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ತೆರೆಯುವುದು ಮತ್ತು ಮುಚ್ಚುವುದು

PHP

$fi = fopen("test.html", "w+") ಅಥವಾ ಡೈ("ದೋಷ"); //ಉದಾಹರಣೆಗಳು $fi = fopen("http://www.you/test.html","r"); $fi = fopen("http://ftp.you/test.html", "r"); //fclose ($fi) ಮುಚ್ಚಿ

PHP ನಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ಓದುವುದು

PHP

//ಫೈಲ್ ಓದಿ fread(int fi, int length) $str = fread($fi, 5); // ಮೊದಲ 5 ಅಕ್ಷರಗಳನ್ನು ಪ್ರತಿಧ್ವನಿ $str ಓದಿ;

// ಕರ್ಸರ್ ಸರಿಸಿದ್ದರಿಂದ $str = fread($fi, 12); // ಮುಂದಿನ 12 ಅಕ್ಷರಗಳನ್ನು ಓದಿ $str; fgets(int fi[, int length]) // ಫೈಲ್‌ನಿಂದ ಒಂದು ಸಾಲನ್ನು ಓದಿ fgetss(int fi, int length [, string allowable]) // ಫೈಲ್‌ನಿಂದ ಸಾಲನ್ನು ಓದಿ ಮತ್ತು HTML ಟ್ಯಾಗ್‌ಗಳನ್ನು ತ್ಯಜಿಸಿ // ಸ್ಟ್ರಿಂಗ್ ಅನುಮತಿಸುವ - ಟ್ಯಾಗ್‌ಗಳು fgetc(int fi) ಅನ್ನು ಬಿಡಬೇಕಾಗಿದೆ //ಫೈಲ್‌ನಿಂದ ಅಕ್ಷರವನ್ನು ಓದುತ್ತದೆ ಆರಂಭದಲ್ಲಿ, ಫೈಲ್‌ನ ಪ್ರಾರಂಭದಲ್ಲಿ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾವನ್ನು ಮೇಲ್ಬರಹ ಮಾಡುವ ಮೂಲಕ ಬರೆಯುವುದು ಸಂಭವಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ನೀವು ಫೈಲ್‌ನ ಅಂತ್ಯಕ್ಕೆ ಏನನ್ನಾದರೂ ಬರೆಯಬೇಕಾದರೆ, ನೀವು ಸೂಕ್ತವಾದದನ್ನು ಹೊಂದಿಸಬೇಕಾಗುತ್ತದೆಓದುವ ಮೋಡ್

, ಉದಾಹರಣೆಗೆ, a+ .

PHP

int fseek(int fi, int offset [, int wherece]) //ಕರ್ಸರ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ // int fi - ಫೈಲ್‌ಗೆ ಪಾಯಿಂಟರ್ //ಆಫ್‌ಸೆಟ್ - ಸರಿಸಲು ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ. //ಅಲ್ಲಿಂದ: //SEEK_SET - ಫೈಲ್‌ನ ಆರಂಭದಿಂದ ಚಲನೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ; //SEEK_CUR - ಚಲನೆಯು ಪ್ರಸ್ತುತ ಸ್ಥಾನದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ; //SEEK_END - ಚಲನೆಯು ಫೈಲ್‌ನ ಅಂತ್ಯದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. fseek($fi, -10, SEEK_END); //ಕೊನೆಯ 10 ಅಕ್ಷರಗಳನ್ನು ಓದಿ $s = fread($fi, 10); $pos = ftel($fi); //ಪ್ರಸ್ತುತ ರಿವೈಂಡ್ ಸ್ಥಾನವನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ($f)//ಕರ್ಸರ್ ಬೂಲ್ ಫೀಫ್($f) ಅನ್ನು ಮರುಹೊಂದಿಸಿ //ಫೈಲ್‌ನ ಅಂತ್ಯ

PHP ಯಲ್ಲಿ ಫೈಲ್‌ಗಳೊಂದಿಗೆ (ಡೇಟಾ) ನೇರ ಕೆಲಸ

PHP

ಅರೇ ಫೈಲ್ (ಸ್ಟ್ರಿಂಗ್ ಫೈಲ್ ಹೆಸರು) // ಫೈಲ್‌ನ ವಿಷಯಗಳನ್ನು ಅರೇ ರೂಪದಲ್ಲಿ ಪಡೆಯಿರಿ // ಡೇಟಾ ಫೈಲ್_ಗೆಟ್_ಕಾಂಟೆಂಟ್‌ಗಳೊಂದಿಗೆ ನೇರವಾಗಿ ಕೆಲಸ ಮಾಡಲು ಮತ್ತೊಂದು ಆಯ್ಕೆ (ಸ್ಟ್ರಿಂಗ್ ಫೈಲ್ ಹೆಸರು) // ಓದುವಿಕೆ (ಇಡೀ ಫೈಲ್ ಅನ್ನು ಒಂದೇ ಸಾಲಿನಲ್ಲಿ ಪಡೆಯುವುದು) // ಗೆ ಬರೆಯುವುದು ಫೈಲ್ (ಆರಂಭದಲ್ಲಿ ತಿದ್ದಿ ಬರೆಯಲಾಗಿದೆ) file_put_contents (ಸ್ಟ್ರಿಂಗ್ ಫೈಲ್ ಹೆಸರು, ಮಿಶ್ರ ಡೇಟಾ[,int ಫ್ಲ್ಯಾಗ್]); //FILE_APPEND // ಫೈಲ್‌ನ ಅಂತ್ಯಕ್ಕೆ ಬರೆಯಿರಿ: file_put_contents("test.txt", "data", FILE_APPEND); //ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಬರೆದರೆ, $array = array("I", "live"); file_put_contents("test.txt",$array); // ನಂತರ ನಾವು "ಇಲೈವ್" ಅನ್ನು ಪಡೆಯುತ್ತೇವೆ

php ನಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು

PHP

ನಕಲು (ಸ್ಟ್ರಿಂಗ್ ಮೂಲ, ಸ್ಟ್ರಿಂಗ್ ಗಮ್ಯಸ್ಥಾನ); // ಫೈಲ್ ಮರುಹೆಸರನ್ನು ನಕಲಿಸಲಾಗುತ್ತಿದೆ (str ಹಳೆಯ ಹೆಸರು, str ಹೊಸ ಹೆಸರು); // ಫೈಲ್ ಅನ್ಲಿಂಕ್ ಅನ್ನು ಮರುಹೆಸರಿಸಿ (ಸ್ಟ್ರಿಂಗ್ ಫೈಲ್ ಹೆಸರು); // ಫೈಲ್ ಅನ್ನು ಅಳಿಸಲಾಗುತ್ತಿದೆ

PHP ಸರ್ವರ್‌ಗೆ ಫೈಲ್‌ಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ

//PHP.ini ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಫೈಲ್_ಅಪ್‌ಲೋಡ್‌ಗಳು (ಆನ್|ಆಫ್) // ಫೈಲ್ ಅಪ್‌ಲೋಡ್ ಅನ್ನು ಅನುಮತಿಸಿ ಅಥವಾ ಅನುಮತಿಸಬೇಡಿ upload_tmp_dir // ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ಗಳಿಗಾಗಿ ತಾತ್ಕಾಲಿಕ ಫೋಲ್ಡರ್. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ತಾತ್ಕಾಲಿಕ ಫೋಲ್ಡರ್ upload_max_filesize (ಡೀಫಾಲ್ಟ್ = 2 Mb) // ಗರಿಷ್ಠ. ಅಪ್‌ಲೋಡ್ ಫೈಲ್ ಗಾತ್ರ post_max_size // ಸಲ್ಲಿಸಿದ ಫಾರ್ಮ್‌ನ ಒಟ್ಟು ಗಾತ್ರ (upload_max_filesize ಗಿಂತ ದೊಡ್ಡದಾಗಿರಬೇಕು) // ಸರಳ ಅಪ್‌ಲೋಡ್

HTML

ಸರ್ವರ್‌ನಲ್ಲಿ ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು

PHP

//ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಿ $tmp = $_FILES["userfile"]["tmp_name"]; $name = $_FILES["userfile"]["name"]; //ಫೈಲ್ ಅನ್ನು ಸರಿಸಿ move_uploaded_file($tmp, name); move_uploaded_file($tmp, "upload/".name); // ಫೈಲ್ ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಫೋಲ್ಡರ್‌ಗೆ ಮರುನಿರ್ದೇಶಿಸಿ // ಪ್ರಸ್ತುತ ಫೈಲ್‌ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ // $_FILES ಅರೇಯಲ್ಲಿ ಏನಿದೆ $_FILES["userfile"]["name"] // ಫೈಲ್ ಹೆಸರು, ಉದಾಹರಣೆಗೆ, test.html $_FILES[ "userfile"][" tmp_name"] // ತಾತ್ಕಾಲಿಕ ಫೈಲ್ ಹೆಸರು (ಮಾರ್ಗ) $_FILES["userfile"]["size"] // ಫೈಲ್ ಗಾತ್ರ $_FILES["userfile"]["type"] // ಫೈಲ್ ಪ್ರಕಾರ $ _FILES["userfile"] ["ದೋಷ"] // 0 - ಯಾವುದೇ ದೋಷಗಳಿಲ್ಲ, ಸಂಖ್ಯೆ - ಶ್ರೇಣಿ ಅಂಕಿಅಂಶ(ಸ್ಟ್ರಿಂಗ್ ಫೈಲ್ ಹೆಸರು)

ಫೈಲ್ ಫೈಲ್ ಹೆಸರಿನ ಬಗ್ಗೆ ಅಂಕಿಅಂಶಗಳ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಫೈಲ್ ಹೆಸರು ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಆಗಿದ್ದರೆ, ಫೈಲ್ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಲಿಂಕ್ ಅಲ್ಲ. ಕಾರ್ಯ lstat()ಕಾರ್ಯಕ್ಕೆ ಹೋಲುತ್ತದೆ ಅಂಕಿ()ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅದು ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.

ದೋಷದ ಸಂದರ್ಭದಲ್ಲಿ, ಅಂಕಿ()ಹಿಂದಿರುಗುತ್ತಾರೆ ತಪ್ಪು.

ಎಚ್ಚರಿಕೆಯನ್ನೂ ನೀಡಲಿದೆ.

ಫೈಲ್ ಕುರಿತು ಅಂಕಿಅಂಶಗಳ ಮಾಹಿತಿಯ ಶ್ರೇಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.ರಚನೆಯು ಈ ಕೆಳಗಿನ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಇಂಡೆಕ್ಸಿಂಗ್ ಮೊದಲಿನಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.ಅಲ್ಲದೆ, ಅಸೋಸಿಯೇಟಿವ್ ಕೀಲಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಯಾವುದೇ ಗುಣಲಕ್ಷಣಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಬಹುದು, ಇದು ಪ್ರತಿ ಪ್ಯಾರಾಮೀಟರ್ ಎದುರು ಸೂಚಿಸಲಾಗುತ್ತದೆ;
0 ಈ ವೈಶಿಷ್ಟ್ಯವು PHP 4.0.6 ರಿಂದ ಕಾಣಿಸಿಕೊಂಡಿದೆ:ಸಂಖ್ಯಾತ್ಮಕ
1 ಸಹಾಯಕ (PHP 4.0.6 ರಿಂದ)ವಿವರಣೆ
2 devಸಾಧನ ಸಂಖ್ಯೆ
3 inoಐನೋಡ್ ಸಂಖ್ಯೆ
4 ಮೋಡ್ಐನೋಡ್ ರಕ್ಷಣೆ ಮೋಡ್
5 nlinkಲಿಂಕ್‌ಗಳ ಸಂಖ್ಯೆ
6 uidಮಾಲೀಕರು userid
7 gidಮಾಲೀಕ ಗುಂಪು
8 rdevಸಾಧನ ಐನೋಡ್ ಆಗಿದ್ದರೆ ಸಾಧನದ ಪ್ರಕಾರ *
9 ಗಾತ್ರಬೈಟ್‌ಗಳಲ್ಲಿ ಗಾತ್ರ
10 ಸಮಯದಲ್ಲಿಕೊನೆಯ ಪ್ರವೇಶ ಸಮಯ (ಯುನಿಕ್ಸ್ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್)
11 ಸಮಯಕೊನೆಯ ಮಾರ್ಪಾಡು ಸಮಯ (ಯುನಿಕ್ಸ್ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್)
12 ctimeಐನೋಡ್ ಕೊನೆಯ ಮಾರ್ಪಡಿಸಿದ ಸಮಯ (ಯುನಿಕ್ಸ್ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್)

blksize

ಫೈಲ್ ಸಿಸ್ಟಮ್ I/O ಬ್ಲಾಕ್ ಗಾತ್ರ *

ಬ್ಲಾಕ್ಗಳನ್ನು

  • ಬಳಸಿದ ಬ್ಲಾಕ್ಗಳ ಸಂಖ್ಯೆ

* - st_blksize ಪ್ರಕಾರವನ್ನು ಬೆಂಬಲಿಸುವ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಮಾತ್ರ ಲಭ್ಯವಿದೆ -- ಇತರ ಸಿಸ್ಟಮ್‌ಗಳು (ಉದಾ ವಿಂಡೋಸ್) -1 ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

ನಿಮ್ಮ ವೆಬ್ ಸರ್ವರ್‌ನಲ್ಲಿ ನೀವು ಚಲಾಯಿಸಲು ಬಯಸುವ ಯಾವುದೇ ಸಾಫ್ಟ್‌ವೇರ್ ಅದು ಪೂರೈಸಬೇಕಾದ ಕೆಲವು ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೊಂದಿದೆ. ಉದಾಹರಣೆಗೆ, WordPress ಗೆ PHP ಆವೃತ್ತಿ 5.2.4 ಅಥವಾ ಹೆಚ್ಚಿನದು ಅಗತ್ಯವಿದೆ. ಸರ್ವರ್ ಅನ್ನು ಅವಲಂಬಿಸಿ, ನೀವು ಕೆಲವು PHP ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಇತರರು ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಬದಲಾಯಿಸುವುದನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ, ಆದಾಗ್ಯೂ, ಅವುಗಳೆಲ್ಲದರ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು phpinfo ಫೈಲ್‌ನಲ್ಲಿ ಕಾಣಬಹುದು. ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ, phpinfo ಫೈಲ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಮತ್ತು PHP ಮಾಡ್ಯೂಲ್‌ಗಳ ಮೌಲ್ಯಗಳು ಮತ್ತು ಸ್ಥಿತಿಯನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಹೇಗೆ ಎಂದು ನೀವು ಕಲಿಯುವಿರಿ. max_execution_time, memory_limit, post_max_size ಮತ್ತು ಇತರವುಗಳಂತಹ ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ ಖಾತೆಯ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು ಸಹ ಇದು ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ. ನೀವು ಈ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ನಿಮಗೆ ಈ ಕೆಳಗಿನವುಗಳು ಬೇಕಾಗುತ್ತವೆ:ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ ನಿಯಂತ್ರಣ ಫಲಕ ಅಥವಾ FTP ಖಾತೆಗೆ ಪ್ರವೇಶ

ಆಯ್ಕೆ 1 - ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ ನಿಯಂತ್ರಣ ಫಲಕದ ಮೂಲಕ PHP ಮಾಹಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ Hostinger ನಲ್ಲಿ, ನಿಮ್ಮ ಖಾತೆಯ PHP ಮಾಹಿತಿಯನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು.

ಸುಧಾರಿತ → PHP ಮಾಹಿತಿ

. ಇದು ತುಂಬಾ ಅನುಕೂಲಕರ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ, ಏಕೆಂದರೆ ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್‌ನಲ್ಲಿ ನೀವು ಹೆಚ್ಚುವರಿ ಫೈಲ್‌ಗಳನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.

ಇದರ ನಂತರ, ನಿಮ್ಮ PHP ಆವೃತ್ತಿ, ಮಾಡ್ಯೂಲ್‌ಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳ ಕುರಿತು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಮಾಹಿತಿಯೊಂದಿಗೆ ನಿಮ್ಮನ್ನು ಪುಟಕ್ಕೆ ಕರೆದೊಯ್ಯಲಾಗುತ್ತದೆ. ನಿರ್ದಿಷ್ಟ ಮಾಡ್ಯೂಲ್ ಅಥವಾ ಕಾರ್ಯವನ್ನು ಹುಡುಕಲು, ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್‌ಕಟ್ ಅನ್ನು ಒತ್ತುವ ಮೂಲಕ ಹುಡುಕಾಟವನ್ನು ಬಳಸಿ CTRL+F. ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ ಖಾತೆಯೊಳಗೆ ವಿಶೇಷ ಫೈಲ್ ಅನ್ನು ರಚಿಸುವ ಮೂಲಕ ಅದೇ ಫಲಿತಾಂಶವನ್ನು ಸಾಧಿಸಬಹುದು. ಫೈಲ್ ನಿಮ್ಮ PHP ಬಗ್ಗೆ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು ಬ್ರೌಸರ್ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು.

ಹಂತ 2.1 - phpinfo ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ

phpinfo ಫೈಲ್ ಅನ್ನು ರಚಿಸಲು ಹಲವಾರು ಮಾರ್ಗಗಳಿವೆ. ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ ನಾವು ಬಳಸುತ್ತೇವೆ. ಆದಾಗ್ಯೂ, ನಿಮ್ಮ ಸ್ಥಳೀಯ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ರಚಿಸುವ ಮೂಲಕ ಮತ್ತು ನಂತರ ಫೈಲ್ ಅನ್ನು ಸರ್ವರ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡುವ ಮೂಲಕ ಅದೇ ಫಲಿತಾಂಶವನ್ನು ಸಾಧಿಸಬಹುದು.

ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ ನಿಯಂತ್ರಣ ಫಲಕಕ್ಕೆ ಲಾಗಿನ್ ಮಾಡಿ ಮತ್ತು ತೆರೆಯಿರಿ ಫೈಲ್ ಮ್ಯಾನೇಜರ್. ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಹೊಸ ಫೈಲ್ಹೊಸ ಫೈಲ್ ರಚಿಸಲು.

ಮೊದಲ ಕ್ಷೇತ್ರದಲ್ಲಿ, ಹೊಸ ಫೈಲ್ ಅನ್ನು ರಚಿಸುವ ಮಾರ್ಗವನ್ನು ಸೂಚಿಸಿ. ಮುಂದೆ, ಕ್ಷೇತ್ರದಲ್ಲಿ ಹೊಸ ಫೈಲ್ ಹೆಸರುನಮೂದಿಸಿ phpinfo.php. ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ನೀವು ಮಾರ್ಗವನ್ನು ಬದಲಾಗದೆ ಬಿಡಬಹುದು /public_html. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಿಮ್ಮ ಸೈಟ್‌ನ ಮೂಲ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ.

ಹಂತ 2.2 - ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಲಾಗುತ್ತಿದೆ

ಈ ಹಂತದಲ್ಲಿ ನೀವು ಈಗಾಗಲೇ ಖಾಲಿ ಫೈಲ್ ಅನ್ನು ಹೊಂದಿರುವಿರಿ phpinfo.phpಕ್ಯಾಟಲಾಗ್‌ನಲ್ಲಿ ಸಾರ್ವಜನಿಕ_html. ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಫೈಲ್‌ಗೆ ನಕಲಿಸಿ ಮತ್ತು ಐಕಾನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಉಳಿಸಿಪರದೆಯ ಎಡ ಮೂಲೆಯಲ್ಲಿ.

ಅಷ್ಟೆ, ನಿಮ್ಮ PHP ಯ ಎಲ್ಲಾ ನಿಯತಾಂಕಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ PHP ಫೈಲ್ ಅನ್ನು ನೀವು ಯಶಸ್ವಿಯಾಗಿ ರಚಿಸಿದ್ದೀರಿ. ಮೊದಲೇ ಹೇಳಿದಂತೆ, ಅದೇ ಫಲಿತಾಂಶವನ್ನು ಬಳಸಿಕೊಂಡು ಸಾಧಿಸಬಹುದು:

  1. ಯಾವುದೇ ಪಠ್ಯ ಸಂಪಾದಕವನ್ನು ಬಳಸಿ ಮತ್ತು ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ phpinfo.phpನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ.
  2. ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಫೈಲ್‌ಗೆ ಸೇರಿಸಿ:
  1. ನಿಮ್ಮ ಡೈರೆಕ್ಟರಿಗೆ FTP ಬಳಸಿಕೊಂಡು ಫೈಲ್ ಅನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ ಸಾರ್ವಜನಿಕ_html.

ಹಂತ 2.3 - ಬ್ರೌಸರ್ ಮೂಲಕ PHP ಮಾಹಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ

ಎಲ್ಲವನ್ನೂ ಸರಿಯಾಗಿ ಮಾಡಿದ್ದರೆ, ನಿಮ್ಮ ಡೊಮೇನ್ ಹೆಸರಿನ ಅಂತ್ಯಕ್ಕೆ ಸೇರಿಸುವ ಮೂಲಕ ನೀವು ಈಗ ರಚಿಸಲಾದ ಫೈಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಬಹುದು /ಪುhpinfo.php. ಉದಾಹರಣೆಗೆ, http://yourdomain.ru/phpinfo.php

ಬ್ರೌಸರ್ ಮೂಲಕ ಈ ಪುಟವನ್ನು ತೆರೆಯುವಾಗ ನೀವು ಇದೇ ರೀತಿಯ ಫಲಿತಾಂಶವನ್ನು ನೋಡಬೇಕು:

ಈ ಪುಟದಲ್ಲಿ ನಿಮ್ಮ ಎಲ್ಲಾ PHP ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ನೋಡಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ತೀರ್ಮಾನ

ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸುವ ಮೂಲಕ, phpinfo ಫೈಲ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಮತ್ತು ನಿಮ್ಮ PHP ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ನೀವು ಕಲಿತಿದ್ದೀರಿ. ನಿಮ್ಮ ಹೋಸ್ಟಿಂಗ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ತಿಳಿಯಲು ಅಥವಾ ಕೆಲವು PHP ಮಾಡ್ಯೂಲ್‌ಗಳ ಅಗತ್ಯವಿರುವ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ರನ್ ಮಾಡಲು ನೀವು ಬಯಸಿದರೆ ಈ ಮಾಹಿತಿಯು ಉಪಯುಕ್ತವಾಗಿದೆ.

ಕಾರ್ಯ
ಅನುಮತಿಗಳು ಮತ್ತು ಮಾಲೀಕರ ಹೆಸರಿನಂತಹ ಫೈಲ್‌ನ ಮೆಟಾಡೇಟಾವನ್ನು ನೀವು ಓದಬೇಕು.

ಪರಿಹಾರ
stat() ಕಾರ್ಯವನ್ನು ಕರೆ ಮಾಡಿ, ಇದು ಫೈಲ್ ಮಾಹಿತಿಯ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ:

$ಮಾಹಿತಿ = stat("harpo.php");

ಚರ್ಚೆ
stat() ಕಾರ್ಯವು ಸಂಖ್ಯಾ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಸೂಚ್ಯಂಕಗಳೊಂದಿಗೆ ಫೈಲ್ ಮಾಹಿತಿಯ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.

ಹಿಂತಿರುಗಿದ ರಚನೆಯ ಮೋಡ್ ಅಂಶವು ಅನುಮತಿಗಳನ್ನು ಬೇಸ್-10 ಪೂರ್ಣಾಂಕದಂತೆ ಒಳಗೊಂಡಿರುತ್ತದೆ ಏಕೆಂದರೆ ಅನುಮತಿಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸಾಂಕೇತಿಕವಾಗಿ (ಅಂದರೆ ls -rw-r--r--) ಅಥವಾ ಅಷ್ಟಮ ಸಂಖ್ಯೆಗಳಾಗಿ (ಅಂದರೆ 0644) ವ್ಯಕ್ತಪಡಿಸಲಾಗುತ್ತದೆ. ) ಬೇಸ್_ಕನ್ವರ್ಟ್() ಕಾರ್ಯವು ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಹೆಚ್ಚು ಅರ್ಥವಾಗುವಂತಹ ಸ್ವರೂಪಕ್ಕೆ ಪರಿವರ್ತಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಆಕ್ಟಲ್ ಸಂಖ್ಯೆಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ:

$file_info = stat("/tmp/session.txt");
$permissions = base_convert($file_info["mode"],10,8);

ಫಲಿತಾಂಶವು ಆರು ಅಂಕೆಗಳ ಅಷ್ಟಮ ಸಂಖ್ಯೆಯಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ls ಆಜ್ಞೆಯು /tmp/session.txt ಕುರಿತು ಕೆಳಗಿನವುಗಳನ್ನು ತೋರಿಸಿದರೆ:

ನಂತರ $file_info["mode"] ಅಂಶದ ಮೌಲ್ಯವು 33204 ಆಗಿದೆ ಮತ್ತು $permissions ವೇರಿಯೇಬಲ್‌ನ ಮೌಲ್ಯವು 100664 ಆಗಿದೆ.

ಕೊನೆಯ ಮೂರು ಅಂಕೆಗಳು (664) ಫೈಲ್‌ಗೆ ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ: ಬಳಕೆದಾರ (ಓದಲು ಮತ್ತು ಬರೆಯಲು), ಗುಂಪು (ಓದಲು ಮತ್ತು ಬರೆಯಲು), ಮತ್ತು ಎಲ್ಲರೂ (ಓದಲು). ಮೂರನೇ ಅಂಕೆ, 0 ಎಂದರೆ ಫೈಲ್‌ಗೆ ಸೆಟ್ಯೂಡ್ ಅಥವಾ ಸೆಟ್‌ಗಿಡ್ ಬಿಟ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ. ಎಡಭಾಗದ ಸಂಖ್ಯೆ 10 ಎಂದರೆ ಇದು ಸಾಮಾನ್ಯ ಫೈಲ್ (ಸಾಕೆಟ್, ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಅಥವಾ ಇತರ ವಿಶೇಷ ಫೈಲ್ ಅಲ್ಲ).

stat() ಕಾರ್ಯವು ಸಂಖ್ಯಾತ್ಮಕ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಇಂಡೆಕ್ಸ್‌ಗಳೆರಡನ್ನೂ ಹೊಂದಿರುವ ಸರಣಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆಯಾದ್ದರಿಂದ, ರಚನೆಯ ಮೇಲೆ ಫೋರ್ಚ್ ಲೂಪ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವುದರಿಂದ ಪ್ರತಿ ಮೌಲ್ಯದ ಎರಡು ಪ್ರತಿಗಳು ದೊರೆಯುತ್ತವೆ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಹಿಂತಿರುಗಿದ ರಚನೆಯ ಅಂಶ 0 ರಿಂದ ಅಂಶ 12 ಗೆ ಲೂಪ್ಗಾಗಿ ಹೋಗಬೇಕಾಗಿದೆ.

fstat() ಕಾರ್ಯವು stat() ಗೆ ಹೋಲುತ್ತದೆ ಮತ್ತು ಫೈಲ್ ಹ್ಯಾಂಡಲ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ (fopen() ಅಥವಾ popen()) ಅನ್ನು ಆರ್ಗ್ಯುಮೆಂಟ್ ಆಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. fstat() ಕಾರ್ಯವನ್ನು ಸ್ಥಳೀಯ ಫೈಲ್‌ಗಳಲ್ಲಿ ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ ಮತ್ತು fopen() ಕಾರ್ಯಕ್ಕೆ ರವಾನಿಸಲಾದ URL ಗಳಲ್ಲಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ.
PHP stat() ಕಾರ್ಯವು ದುಬಾರಿ ಮೂಲ stat(2) ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಮಾಡುತ್ತದೆ.

ಓವರ್ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು, PHP ಸ್ಟಾಟ್(2) ಕರೆ ಫಲಿತಾಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ನೀವು ಫೈಲ್‌ನಲ್ಲಿ stat() ಗೆ ಕರೆ ಮಾಡಿದರೆ, ಅದರ ಅನುಮತಿಗಳನ್ನು ಬದಲಾಯಿಸಿದರೆ ಮತ್ತು ಅದೇ ಫೈಲ್‌ನಲ್ಲಿ ಮತ್ತೆ stat() ಗೆ ಕರೆ ಮಾಡಿದರೆ, ನೀವು ಅದೇ ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ. ಫೈಲ್‌ನ ಮೆಟಾಡೇಟಾವನ್ನು ಓವರ್‌ಲೋಡ್ ಮಾಡಲು PHP ಅನ್ನು ಒತ್ತಾಯಿಸಲು, clearstatcache() ಕಾರ್ಯವನ್ನು ಕರೆ ಮಾಡಿ, ಇದು PHP ಯ ಬಫರ್ ಮಾಹಿತಿಯನ್ನು ಫ್ಲಶ್ ಮಾಡುತ್ತದೆ. ಮೆಟಾಡೇಟಾವನ್ನು ಹಿಂದಿರುಗಿಸುವ ಇತರ ಕಾರ್ಯಗಳಿಗಾಗಿ PHP ಗೆ ಅದೇ ಸಂಗ್ರಹದ ಅಗತ್ಯವಿದೆ:

File_exists(), fileatime(), filectime(), filegroup(), fileinode(), filemtime(), fileowner(),
fileperms(), filesize(), filetype(), fstat(), is_dir(), is_executable(), is_file(), is_link(), is_readable(), is_writable() ಮತ್ತು lstat().