PHP ფაილებთან სამუშაო ფუნქციები PHP-ისთან დაკავშირებული ჩამოტვირთეთ სხვა ფაილები
String
სტრიქონებთან სამუშაო ფუნქციები
PHP სკრიპტის მეშვეობით სტრიქონებთან მუშაობა, რომელიც შესაძლოა ასევე დაგვჭირდეს ფაილებთან მუშაობისთვის.
ატრიბუტი
აღწერა
 
serialize
string serialize($array); მასივი გადაყავს სერიალიზებულ სტრიქონში;
 
unserialize
array unserialize($string); სერიალიზებული სტრიქონი გადაყავს მასივში;
 
implode
მასივის სტრიქონში გადაყვანა, გამყოფი სტრიქონის გამოყენებით:
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone
;
 
explode
სტრიქონის დაშლა მასივებად გამყოფი სტრიქონის გამოყენებით:
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
;
 
list
ცვლადებში სტრიქონული პარამეტრების მიღება:
$data = "username:password:127.0.01:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $host, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // username
echo $pass; // password
echo $host; // 127.0.0.1
;
 
trim
string trim($string[, $triming_chars]) ტრიქონის ორივე მხრიდან არა ხილვადი სიმბოლოების ჩამოჭრა, როგორებიც არის:
  
პრობელი - space - \" \";
ტაბულაცია - \t;
ახალ-ხაზზე გადასვლა - \n;
პოზიციის დაბრუნება - \r;
ვერტიკალური ტაბულაცია - \x0B;
NULL - \0;

trim ფუნქციით შესაძლებელია სტრიქონი გავასუფთავოთ ჩვენთვის სასურველი სიმბოლოებითაც, რომელთა სიას გადავცემთ მეორე პარამეტრად. მაგალითად: echo trim("(Hello john;)",";()"); დააბრუნებს: Hello john
 
ltrim
ტრიქონის მარცხენა მხრიდან უხილავი სიმბოლოების ჩამოჭრა
 
rtrim
ტრიქონის მარჯვენა მხრიდან უხილავი სიმბოლოების ჩამოჭრა
 
isset
ცვლადის გადამოწმება არსებობს თუ არა მოცემულ კოდის ადგილას. მაგალითად: if(isset($var))echo "კი არსებობს"; else echo "არ არსებული ცვლადი";
 
unset
ცვლადის ამოჭლა სისტემიდან, ცვლადის გაუქმება. რის შემდეგაც ბუფერში ცვლადის მიერ დაკავებული ადგილი თავისუფლდება.
 
 
Directory
საქღალდეებთან სამუშაო ფუნქციები
PHP სკრიპტის მეშვეობით საქღალდეებთან სამუშაო ფუნქციები.
ატრიბუტი
აღწერა
 
chdir
chdir($საქაღალდეს_მისამართი); მიმდინარე საქაღალდის ამოცვლა;
 
is_dir
bool is_dir($მისამართი); თუ გადაცემული მისამართი წარმოადგენს საქაღალდეს, მაშინ დააბრუნებს false, თუ არა და true-ს;
 
getcwd
$მისამართი getcwd(); აბრუნებს მიმდინარე საქაღალდეს-დირექტორიის მისამართს;
 
opendir
$რესურსი opendir($მისამართი); ხსნის საქაღალდეს მასში შემავალი ფაილების და საქაღალდეების წასაკითხად და აბრუნებს ფაილების სტრუქტურაზე მიმთიტებლის რესურს;
 
readdir
$ფაილი readdir($რესურსი); აბრუნებს გადაცემული რესურსის მიხედვი, მომდევნო ფაილის ან საქაღალდის სახელს;
 
rewinddir
rewinddir($რესურსი); საქაღალდის ხელახალი წაკითხვისთვის, კურსორი გადაყავს პირველ ფაილზე ან საქაღლდეზე;
 
scandir
$სია scandir($მისამართი); აბრუნებს საქაღალდეში არსებული ფაილების სიას;
 
closedir
closedir($რესურსი); ხურავს წასაკითხი საქაღალდის კურსორ-მიმთითებელს შესაბამის რესურსზე;
 
example_opendir
$dir = "/tmp/";

// გახსნის საქაღალდეს და დააბრუნებს სრულ სიას მასში შემავალი საქაღალდეების და ფაილებისას
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            print "Файл: $file : тип: " . filetype($dir . $file) . "\n";
        }
        closedir($dh);
    }
}
 
 
File
ფაილებთან მუშაობა
PHP სკრიპტის მეშვეობით ფაილებთან მუშაობა.
ატრიბუტი
აღწერა
 
basename
აბრუნებს ფაილის სახელს სრული მისამართიდან გამორჩეულს
 
chgrp
ცვლის ფაილების ჯგუფს. ლინუქსის სერვერისთვის, ყველა ფაილს და საქაღალდეს წვდომისთვის აქვს განკუთვნილი ჯგუფი Owner, Group, Public.
 
chmod
ცვლიე ფაილთან წვდომის რეჟიმს. ლინუქსის სერვერისთვის, ყველა ფაილს და საქაღალდეს წვდომისთვის აქვს განკუთვნილი რეჟიმი Read, Write, Execute
 
chown
ცვლიე ფაილის მფლობელს. ყველა ფაილს გააჩნია შემქმნელის მომხმარებლის სახელი ოპერაციულ სისტემაში. სწორედ ეს სახელი იცვლება.
 
clearstatcache
ყველა ფაილის გახსნისას PHP ინახავს ოპერატიულში ფაილის ბუფერს, ხელემორედ სწრაფი გახსნისთვის. სწორედ ამ ბუფერის გასასუფთავებლად გამოიყენება ფუნქცია clearstatcache
 
copy
ფაილების კოპირება
 
delete
ფაილის წაშლა, იგივე unlink ან unset.
 
dirname
აბრუნებს მშობელი საქაღალდის მისამართს
 
disk_free_space
აბრუნებს თავისუფალი დისკის მოცუობას
 
disk_total_space
აბრუნებს ჯამურ დისკის მოცუობას
 
diskfreespace
ფსევდონიმი disk_free_space
 
fclose
ფაილის დახურვა
 
feof
ფაილის რესურსის გადამოწმება, ბოლოში ხომ არ არის გასული და კითხვა ხომ არ აქვს დასრულებული
 
fflush
ფაილის ქესის გასუფთავება
 
fgetc
ფაილიდან 1 სიმბოლოს წაკითხვა
 
fgetcsv
ფაილიდან 1 ხაზის წაკითხვ და მასივში გადაყვანა CSV ფორმატის პრინციპით
 
fgets
ფაილის 1 ხაზის წაკითხვა
 
fgetss
HTML ფორმატის ტიპის ფაილის კითხვისას 1 ხაზის წაკითხვა და HTML ტეგების მოცილება
 
file_exists
გადამოწმება ფაილი არსებობს თუ არა
 
file_get_contents
ფაილის მთლიანი კონტენტის წაკითხვა
 
file_put_contents
ფაილში მთლიანი კონტენტის ჩაწერა
 
file
მთლიანი ფაილის წაკითხვა მასივში, ხაზების მიხედვით
 
fileatime
აბრუნებს ფაილზე წვდომსი ბოლო თარიღს
 
filectime
აბრუნებს ფაილის ცვლილების თარიღს, როდესაც შეიცვალა ფაილის თავაკის პარამეტრები: ჯგუფი, რეჟიმი, და აშ.
 
filegroup
აბრუნებს ფაილის ჯგუფის სახელს
 
filemtime
ფაილის მოდიფიკაციის თარიღი, როდესაც შეიცვალა კონტენტი
 
fileowner
აბრუნებს ფაილის მფლობელის მომხმარებლის სახელს
 
fileperms
აბრუნებს ფაილის რეჟიმს წვდომისთვის
 
filesize
აბრუნებს ფაილის ზომას
 
filetype
აბრუნებს ფაილის ტიპს
 
flock
ფაილის ბლოკირება: bool flock ( resource handle, int operation [, int &wouldblock]). სადაც ოეპრაციების მნიშვნელობაა: LOCK_SH - Share Lock, LOCK_EX - Exclusive Lock, LOCK_UN - Shared or exclusive, LOCK_UN - block while locking;
 
fopen
ფაილის გახსნა წასაკითხად
 
fputcsv
CSV ფორმატში ფაილში მონაცემების ჩაწერა
 
fputs
ფაილში ტექსტის ჩაწერა
 
fread
ბინალური (ბაიტურად) ფაილის წაკითხვისთვის
 
fscanf
ინფორმაციის წაკითხვა ფორმატის საშუალებით
 
fseek
ფაილში წამკითხველის კურსორის გადამისამართება
 
fstat
გამოყეებაში ყოფი ფაილების სტატუსი გაგება
 
ftell
ფაილის კითხვის მიმდინარე კურსორის პოზიციის დაბრუნება
 
ftruncate
ფაილის გასუფთავება
 
fwrite
ფაილში ბინალური(ბაიტური) მონაცემების ჩაწერა
 
glob
Find pathnames matching a pattern
 
is_dir
ფაილი-საქაღალდის ტიპის გაგება
 
is_executable
გადამოწმება ფაილის გამშვებია თუ სხვა ფორმატის
 
is_file
აბრუნებს true-ს თუ ფაილია გადაცემული მისამართი. წინააღმდეგ შემთხვევაში აბრუნებს false
 
is_link
თუ გადაცემული პარამეტრი ბმულია, აბრუნებს 1-ს თუ არა დ 0-ს;
 
is_readable
აბრუნებს ჭეშმარიტს, თუ ფაილი არსებობს და კითხვის რეჟიმშია
 
is_uploaded_file
ამოწმებს ფაილის ატვირთულია თუ არა
 
is_writable
ამოწმებს ფაილი ჩაწერადია თუ არა
 
is_writeable
Alias of is_writable
 
mkdir
საქაღალდის შექმნა
 
move_uploaded_file
ატვირთული ფაილის გადატანა დროებით საქაღალდიდან ჩვენთის მისაღებ საქაღალდეში
 
parse_ini_file
საკონფიგურაციო .ini ფაილის გადაყვანა მასივში
 
parse_ini_string
საკონფიგურაციო .ini სტრინგის გადაყვანა მასივში
 
pathinfo
ფაილური სრული მისამართის გადაყვანა მასივში, სადაც მოცემული იქნება საქაღალდის მისამართი, ფაილის სახელი და გაფართოება.
 <?php
		$path_parts = pathinfo("/www/htdocs/index.html");

		echo $path_parts["dirname"] . "\n";
		echo $path_parts["basename"] . "\n";
		echo $path_parts["extension"] . "\n";
?>
 

Result:
  /www/htdocs
  index.html
  html
  
 
pclose
გაშვებული პროცესის დახურვა
 
popen
გამშვები ფაილის გაშვება, პარამეტრების გადაცემა და მიღება ფაილში ჩაწერა-კითხვის მსგავსად
 
readfile
ფაილის წაკითხვა და ბეჭდვა გამოსატან ბუფერში
 
readlink
აბრუნებს ლინკის მშობლის მისამართს
 
realpath_cache_get
აბრუნებს მისამართის ბუფერის პარამეტრებს
 
realpath_cache_size
აბრუნებს მისამართის ბუფერის ზომას
 
realpath
აბრუნებს სრულ მოწესრიგებულ მისამართს
 
rename
სახელის გადარქმევა ფაილზე და საქაღალდეზე
 
rewind
ფაილის კითხვის გადახვევა-გადახტომა სხვა პოზიციაზე
 
rmdir
საქაღალდის ამოშლა
 
stat
ფაილის შესახებ ინფორმაციის მიღება
 
symlink
სიმბოლური ბმულის შექმნა
 
tempnam
string tempnam ( string dir, string prefix); დროებითი ფაილის სახელის შექმნა, თუ საქაღალდე არ არის მითითებული, დორებით საქაღალდის სახელით დააგენირირებს ფაილის სახელს
 
tmpfile
recource tmpfile(); დროებითი ფაილის შექმნა.
 
touch
ფაილზე შეხების დასაფიქსირებლად, ფაილის წვდომის დროის ცვლილებისთვის
 
umask
ფაილზე ახალი მასკის მინიჭება 0777. აბრუნებს ძველ მასკას
 
unlink
ფაილის წაშლა
 
 
ArrayXml
მასივებთან სამუმშაო ფუნქცია და XML-ში კონვერტირება;
მასივებთან სამუმშაო ფუნქცია და XML-ში კონვერტირება
ატრიბუტი
აღწერა
 
simplexml_load_string
$xml=simplexml_load_string($xml); აბრუნებს მასივს