вторник, 4 декабря 2012 г.

Поиск в строке

Для поиска подстроки в строке существует функция strpos:
  strpos(string, searchstring, [starting position]);
  string - строка в которой производится поиск;
  searchstring - подстрока которую ищем; 

Если начальная позиция (starting position) не указана, то 
поиск будет производиться с начала строки.
Функция strpos возвращает номер позиции с которой начинается 
подстрока. Если подстрока не найдена, то то функция возвратит false.
Пример:
 <?php
  if (strpos("поиск подстроки", "под") !== false) echo"Найдено";

  // Выведет: Найдено
  else echo "не найдено";
 ?>

понедельник, 3 декабря 2012 г.

Функция удаление файла

Для удаления файла можно использовать функцию unlink:
unlink(name);
Пример 1:
 <?php
  if(unlink('File.txt'))
  { echo "unlink is successful";}
  else 
  { echo "Error unlink";}
 ?>

Если файл находится в открытом состоянии то перед удаление его нужно закрыть. 
Пример 2:
<?php
  $file=fopen('C:\server\domains\oldFile.txt', 'w+');
  fclose($file);
  if(unlink('File.txt'))
  { echo "unlink is successful";}
  else 
  { echo "Error unlink"; }
?>





Функция переименование файла

Для того что бы переименовать имя файла существует 
функция rename:
rename(oldName, newName); 
Функция rename, переименует файл с именем oldName 
на имя newName, если это имя расположено в той же 
файловой системе.


Пример 1:
   <?php
if(copy('oldFile.txt', 'newFile.txt'))
{ echo "rename is successful";}
else 
{ echo "Error rename"; }
?>

Функция копирование файлов


Для копирования файлов используется функция copy:
copy(oldFile, newFile);
Функция копирует файл с названием oldFile в файл с 
названием newFile. Если файл с таким именем уже 
существует, то он перезаписывается.


Пример 1:

<?php
$file=fopen('C:\server\domains\oldFile.txt', 'w+');
$newfile=copy('C:\server\domains\oldFile.txt', 'newFile.txt');
?>
Пример 2:
   <?php
$file=fopen('C:\server\domains\oldFile.txt', 'w+');
if(copy('C:\server\domains\oldFile.txt', 'newFile.txt'))
{ echo "Copying is successful";}
else 
{ echo "Error copying"; }
?>