Деление на ноль в функции get_file_contentx () - PullRequest
1 голос
/ 22 апреля 2011

У меня есть следующий код / ​​скрипт:

<?php
$file = $_GET[‘test.txt’];
$data = file_get_contents(‘/home/inftek2010/andreli/public_html/ift108/’.$file);
echo $data;
?>

Когда я пытаюсь выполнить все это, я получаю сообщение об ошибке:

Предупреждение: деление на нольв /home/inftek2010/andreli/public_html/ift108/testscript.php в строке 5

Ответы [ 2 ]

5 голосов
/ 22 апреля 2011

Вам нужно использовать одинарные кавычки ' вместо тех кавычек, которые вы сейчас используете.

Зачем делить на ноль ошибок?

PHP позволяеткавычки являются частью идентификатора / константы.Так

‘/home

трактуется как деление констант и home.Так как оба не определены, мы получаем уведомление, а знаменатель равен 0, мы получаем предупреждение.

См. Это

0 голосов
/ 22 апреля 2011
<?php

//** Default value.
$data = "File not found.";

$file = '/home/inftek2010/andreli/public_html/ift108/'. $_GET["test.txt"];

    //** Confirm that file exists or not.
    if ( file_exists ($file) )      
        $data = file_get_contents($file);

echo $data;

?>
...