SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Работа с файлами
                              Язык PHP




                       Алексей Бованенко
3 мая 2009 г.
Чтение всех строк из файла
                           file
                •   array      ( string $filename [, int $flags= 0 [, resource
                    $context ]] )
                    •   FILE_USE_INCLUDE_PATH

                    •   FILE_IGNORE_NEW_LINES

                    •   FILE_SKIP_EMPTY_LINES

                    •   FILE_TEXT

                    •   FILE_BINARY


3 мая 2009 г.
Открытие файла

                •   resource fopen ( string $filename , string $mode [, bool
                    $use_include_path= false [, resource $context ]] )
                    •   r/r+ - чтение / чтение - запись

                    •   w/w+ - запись / запись чтение

                    •   a/a+ - добавление / добавление - чтение

                    •   x/x+ - создание - запись / создание - чтение - запись




3 мая 2009 г.
Закрытие файла



                •   bool fclose ( resource $handle )




3 мая 2009 г.
Чтение данных


                •   string fgets ( resource $handle [, int $length ] )

                •   string fread ( resource $handle , int $length )




3 мая 2009 г.
Запись данных


                • int fwrite ( resource $handle , string
                 $string [, int $length ] )




3 мая 2009 г.
Чтение всего файла

                •   string file_get_contents ( string $filename [, int
                    $flags= 0 [, resource $context [, int $offset= -1 [,
                    int $maxlen= -1 ]]]] )
                    •   FILE_USE_INCLUDE_PATH

                    •   FILE_TEXT

                    •   FILE_BINARY




3 мая 2009 г.
Запись всего файла


                •   int file_put_contents ( string $filename , mixed
                    $data [, int $flags= 0 [, resource $context ]] )




3 мая 2009 г.
Копирование и перенос


                •   bool copy ( string $source , string $dest [, resource
                    $context ] )

                •   bool move_uploaded_file ( string $filename , string
                    $destination )




3 мая 2009 г.
Проверка файла

                •   bool is_uploaded_file ( string $filename )

                •   bool file_exists ( string $filename )

                •   bool is_file ( string $filename )

                •   bool is_dir ( string $filename )



3 мая 2009 г.
Работа с директориями


                •   bool mkdir ( string $pathname [, int $mode= 0777 [,
                    bool $recursive= false [, resource $context ]]] )

                •   bool rmdir ( string $dirname [, resource $context ] )




3 мая 2009 г.
Удаление


                •   bool unlink ( string $filename [, resource $context ] )

                •   bool rmdir ( string $dirname [, resource $context ] )




3 мая 2009 г.
Конец



                 Спасибо за внимание

                        e-mail: a.bovanenko@gmail.com


3 мая 2009 г.

Weitere ähnliche Inhalte

Mehr von Alexey Bovanenko

Mehr von Alexey Bovanenko (20)

Python sqlite3
Python sqlite3Python sqlite3
Python sqlite3
 
Python. re
Python. rePython. re
Python. re
 
python dict
python dictpython dict
python dict
 
Python. Строки
Python. СтрокиPython. Строки
Python. Строки
 
Python. Введение
Python. ВведениеPython. Введение
Python. Введение
 
Nio java
Nio javaNio java
Nio java
 
Конвертация строковых данных в числовые
Конвертация строковых данных в числовыеКонвертация строковых данных в числовые
Конвертация строковых данных в числовые
 
Assert c
Assert cAssert c
Assert c
 
Обработка символов в языке C
Обработка символов в языке CОбработка символов в языке C
Обработка символов в языке C
 
System c
System cSystem c
System c
 
File. Java
File. JavaFile. Java
File. Java
 
ZIP, GZIP Streams in java
ZIP, GZIP Streams in javaZIP, GZIP Streams in java
ZIP, GZIP Streams in java
 
Конструктор копирования
Конструктор копированияКонструктор копирования
Конструктор копирования
 
Tempale Intro
Tempale IntroTempale Intro
Tempale Intro
 
transaction. php
transaction. phptransaction. php
transaction. php
 
cookie. support by php
cookie. support by phpcookie. support by php
cookie. support by php
 
php sessions
php sessionsphp sessions
php sessions
 
Java IO. Streams
Java IO. StreamsJava IO. Streams
Java IO. Streams
 
Regular Expressions
Regular ExpressionsRegular Expressions
Regular Expressions
 
Classes: Number, String, StringBuffer, StringBuilder
Classes: Number, String, StringBuffer, StringBuilderClasses: Number, String, StringBuffer, StringBuilder
Classes: Number, String, StringBuffer, StringBuilder
 

Files. Php.

  • 1. Работа с файлами Язык PHP Алексей Бованенко 3 мая 2009 г.
  • 2. Чтение всех строк из файла file • array ( string $filename [, int $flags= 0 [, resource $context ]] ) • FILE_USE_INCLUDE_PATH • FILE_IGNORE_NEW_LINES • FILE_SKIP_EMPTY_LINES • FILE_TEXT • FILE_BINARY 3 мая 2009 г.
  • 3. Открытие файла • resource fopen ( string $filename , string $mode [, bool $use_include_path= false [, resource $context ]] ) • r/r+ - чтение / чтение - запись • w/w+ - запись / запись чтение • a/a+ - добавление / добавление - чтение • x/x+ - создание - запись / создание - чтение - запись 3 мая 2009 г.
  • 4. Закрытие файла • bool fclose ( resource $handle ) 3 мая 2009 г.
  • 5. Чтение данных • string fgets ( resource $handle [, int $length ] ) • string fread ( resource $handle , int $length ) 3 мая 2009 г.
  • 6. Запись данных • int fwrite ( resource $handle , string $string [, int $length ] ) 3 мая 2009 г.
  • 7. Чтение всего файла • string file_get_contents ( string $filename [, int $flags= 0 [, resource $context [, int $offset= -1 [, int $maxlen= -1 ]]]] ) • FILE_USE_INCLUDE_PATH • FILE_TEXT • FILE_BINARY 3 мая 2009 г.
  • 8. Запись всего файла • int file_put_contents ( string $filename , mixed $data [, int $flags= 0 [, resource $context ]] ) 3 мая 2009 г.
  • 9. Копирование и перенос • bool copy ( string $source , string $dest [, resource $context ] ) • bool move_uploaded_file ( string $filename , string $destination ) 3 мая 2009 г.
  • 10. Проверка файла • bool is_uploaded_file ( string $filename ) • bool file_exists ( string $filename ) • bool is_file ( string $filename ) • bool is_dir ( string $filename ) 3 мая 2009 г.
  • 11. Работа с директориями • bool mkdir ( string $pathname [, int $mode= 0777 [, bool $recursive= false [, resource $context ]]] ) • bool rmdir ( string $dirname [, resource $context ] ) 3 мая 2009 г.
  • 12. Удаление • bool unlink ( string $filename [, resource $context ] ) • bool rmdir ( string $dirname [, resource $context ] ) 3 мая 2009 г.
  • 13. Конец Спасибо за внимание e-mail: a.bovanenko@gmail.com 3 мая 2009 г.