База ответов ИНТУИТ

Web-программирование на PHP 5.2

<<- Назад к вопросам

Каким будет результат выполнения следующего PHP-кода, если файл base.txt имеет следующую структуру: my_first_line - первая строка файла my_second_line - вторая строка файла my_third_line - третья строка файла my_fourth_line - четвертая строка файла my_fifth_line - пятая строка файла my_sixth_line - шестая строка файла
<html> <head>   <title>Example from intuit.ru</title> </head>  <body>   <?php  $file="base.txt";  $line="5";  $data="new line";  $array=file($file);  $open=fopen($file,"w");   while(list($num,$string)=each($array))    {     if(($num+1)==$line) fwrite($open,$data."\r\n");     fwrite($open,$string);    } fclose($open);  ?> </body> </html>     

(Отметьте один правильный вариант ответа.)

Варианты ответа
в результате в файле my_fifth_line и my_sixth_line будут "сдвинуты" на одну строку вниз
в результате в файле my_fifth_line и my_sixth_line будут "сдвинуты" на одну строку вниз и в конец файла будет добавлена строка 'new line'
в результате в файле my_fifth_line и my_sixth_line будут "сдвинуты" на одну строку вниз и вместо четвертой строки файла будет добавлена строка 'new line', если данный файл находится в той же папке, что и данный скрипт(Верный ответ)
в результате в файле my_fifth_line и my_sixth_line будут "сдвинуты" на одну строку вниз и в конец файла будет добавлена строка 'new line', если данный файл находится в той же папке, что и данный скрипт
Похожие вопросы
Каким будет результат выполнения следующего PHP-кода, если файл text.txt имеет следующую структуру:
    my_first_line - первая строка файла    my_second_line - вторая строка файла		my_third_line - третья строка файла	my_fourth_line - четвертая строка файла	my_fifth_line - пятая строка файла	my_sixth_line - шестая строка файла   
<html> <head>   <title>Example from intuit.ru</title> </head>  <body>   <?php     $file="text.txt";    $array=file($file);    echo $array[rand(0,count($array)-1)];  ?> </body> </html>     
Каким будет результат выполнения следующего PHP-кода, если файл text.txt имеет следующую структуру: my_first_line - первая строка файла my_second_line - вторая строка файла my_third_line - третья строка файла my_fourth_line - четвертая строка файла my_fifth_line - пятая строка файла my_sixth_line - шестая строка файла
<html> <head>   <title>Example from intuit.ru</title> </head>  <body>   <?php     $file=file("text.txt");     $strings="5";	    for($i=0;$i<$strings;$i++)    {      $string.=$file[$i];    }   echo $string;  ?> </body> </html>     
Каким будет результат выполнения следующего кода, после первого запуска:
<html> <head>   <title>Example from intuit.ru</title> </head>  <body>   <?php   $line="1"; # строка, которую нужно изменить  $replace="new string"; # на что нужно изменить  $file=file("my_file.txt");  $open=fopen("my_file.txt","w");   for($i=0;$i<count($file);$i++)    {      if(($i+1)!=$line){fwrite($open,$file[$i]);}       else{fwrite($open,$replace."\r\n");}    }   fclose($open);  ?> </body> </html>     
Каким будет результат выполнения следующего кода, после первого запуска:
<html> <head>   <title>Example from intuit.ru</title> </head>  <body>   <?php  $line="1";  $file=file("my_file.txt"); $open=fopen("my_file.txt","w"); for($i=0;$i<count($file);$i++)  {   if(($i+1)!=$line){fwrite($open,$file[$i]);}  } fclose($open); ?>   </body> </html>     
Что вернет следующий PHP-код, если файлы f1.txt, f2.txt находятся в той же директориии, что и исходный скрипт, а также файл f1.txt имеет следующую структуру: 1 - первая строка 2 - вторая строка 3 - третья строка 4 - четвертая строка , а файл f2.txt пуст?
<html> <head>   <title>Example from intuit.ru</title> </head>  <body> 	   <?php      $src = fopen('f1.txt', 'r');       $dst = fopen('f2.txt', 'w');        while ( !feof($src) ) {        $line = fgets($src, 16);        $line++;         fputs($dst, $line);       }    fclose($dst);    fclose($src);   ?> </body> </html>	
Каким будет результат выполнения следующего кода:
<html> <head>   <title>Example from intuit.ru</title> </head>  <body>   <?php   $open=fopen("my_file.txt","w+");  fwrite($open,"строка\r\n");  fclose($open);  ?> </body> </html>     
Каким будет результат выполнения следующего кода:
<html> <head>   <title>Example from intuit.ru</title> </head>  <body>   <?php      $var = "Строка состоит из 29 символов";     echo substr_replace($var, " ", 18, 2)."<br/>\n";   ?> </body> </html>     
Каким будет результат выполнения следующего PHP-кода, если файл file1.txt имеет следующую структуру: first_record; file2.txt - second_record, file3.txt - third_record:
<html> <head>   <title>Example from intuit.ru</title> </head>  <body>   <?php    $files=array(      "file1.txt",      "file2.txt",      "file3.txt"     );  for($i=0;$i<count($files);$i++)   {     $array[]=file($files[$i]);   }  while(list(,$result)=each($array))   {    for($i=0;$i<count($result);$i++)     {       $new_array[]=$result[$i];     }   }  print_r($new_array);  ?> </body> </html>     
Каким будет результат выполнения следующего кода, после первого запуска:
<html> <head>   <title>Example from intuit.ru</title> </head>  <body>   <?php  $string="Вася::Петров::25::"; $array=explode("::",$string); echo "Имя: ".$array[0].", Фамилия: ".$array[1].", Возраст:   ".$array[2];    ?> </body> </html>     
Каким будет результат выполнения следующего кода:
<html> <head>   <title>Example from intuit.ru</title> </head>  <body>   <?php      $var = "Строка букв";     echo "Оригинал: $var <hr/>\n";      echo substr_replace($var, "цифр", 7)."<br/>\n";   ?> </body> </html>