2015-10-06 2 views
-1

Это мой код:PHP - file_put_contents не работает

<?php 

$name = $_GET['name']; 
$ref = $_SERVER['HTTP_REFERER']; 
$number1 = trim(file_get_contents("{$name}.txt")); 

$number2 = ($number1++); 
file_put_contents("$name.txt", $number2); 

echo("$name $ref $number1 $number2"); 
echo("Thanks for your like ;)"); 
echo("<a href='$ref'>Back to page you were viewing</a>"); 
?> 

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

Я установил текстовый файл, что сценарий, созданный в 0777 разрешений

+0

Что с фигурными скобками рядом с $ name в файле_get_contents? Не уверен, почему он работает в первую очередь с этими скобками. – itoctopus

+0

Ярлыки являются частью php, как я видел в другом посте, но они не должны быть там anyways – Deimantas

+0

oh и я проверил свой журнал ошибок, и это нормально – Deimantas

ответ

1
$number2 = ($number1++); 

Это операция после приращения, из-за этого $ number2 не будут изменены. Поэтому замените его на

$number2 = $number1 + 1; 

так что приращение произойдет должным образом.

+0

Вы попробовали код? –

+0

да, я пробовал такие же вещи – Deimantas

+0

ну может быть, что мой текущий хостинг-провайдер имеет какое-то рыбное кэширование, то я свяжусь с ними как можно скорее – Deimantas

Смежные вопросы