[REQ] Подскажите пожалуйста по PHP

12
J
На сайте с 11.02.2010
Offline
38
667

Добрый день. Подскажите пожалуйста:

Как сохранить результат выполнения скрипта в текстовый файл. А т.е -

Вот такая команда выводит ссылку на файл после выполнения скрипта:

echo trim(stripslashes($match[0]),'"').'/'.$parts['basename'];

А как сохранить эту ссылку в текстовый файл ?

За ранее Всем Спасибо !

D
На сайте с 03.07.2008
Offline
35
#1


$file = fopen("out.txt","w");
$link = trim(stripslashes($match[0]),'"').'/'.$parts['basename'];
fwrite($file, $link);
fclose($file);

должно работать:)

гугл мне рассказал про это и это

Лью траф сюда, высокий конверт! (http://bit.ly/SSE20b)
J
На сайте с 11.02.2010
Offline
38
#2
dizpers:

$file = fopen("out.txt","w");
$link = trim(stripslashes($match[0]),'"').'/'.$parts['basename'];
fwrite($file, $link);
fclose($file);


должно работать:)
гугл мне рассказал про это и это

Спасибо большое за ответ, дело в том что я так пробовал , в результате мне в файл записывает "1" или "/" ... так что почему то не работает...

D
На сайте с 03.07.2008
Offline
35
#3

Значит то, что у вас высчитвается при помощи:


trim(stripslashes($match[0]),'"').'/'.$parts['basename']

выдает либо 1 либо /

Сделайте перед выводом в файл echo - то что выводит echo и то что пишется в файл - одно и то же?

Проверьте - правильно ли работает запись в файл:


$file = fopen("writetesting.txt","w");
$link = 'works great!';
fwrite($file, $link);
fclose($file);
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#4

вы это может харе использовать старый век а?


file_put_content('myfile.txt',trim(stripslashes($match[0]),'"').'/'.$parts['basename'];);
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
D
На сайте с 03.07.2008
Offline
35
#5

А чем этот вариант лучше?

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#6
dizpers:
А чем этот вариант лучше?

он как бы понятнее и проще, старые варианты это как использовать while вместо foreach

J
На сайте с 11.02.2010
Offline
38
#7

Большое спасибо всем, в частности dizpers за неоценимую помощь :)

DiAksID
На сайте с 02.08.2008
Offline
218
#8
LEOnidUKG:
он как бы понятнее и проще, старые варианты это как использовать while вместо foreach

ну вообще то он просто как бе упрощенная форма записи тех же процедур ядра что и в 4-ом php ;) и от "старых" способов никуда не деться если, например, необходимо запирание файла, а оно ооочень часто необходимо...

show must go on !!!...
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#9
DiAksID:
ну вообще то он просто как бе упрощенная форма записи тех же процедур ядра что и в 4-ом php ;) и от "старых" способов никуда не деться если, например, необходимо запирание файла, а оно ооочень часто необходимо...

Вообще то put_contens затирает автоматически, а НЕ затирает т.е. дописывается в конец только когда добавляем туда FILE_APPEND

Я поэтому не даром сказал, что это как использовать while для перебора массива вместо foreach

Как бы всё будет работать, но зачем? У ТС не тот случай.

dma84
На сайте с 21.04.2009
Offline
168
#10
LEOnidUKG:
он как бы понятнее и проще, старые варианты это как использовать while вместо foreach

while используют вместо foreach из-за скорости выполнения. Так что сравнение неудачное.

А вот file_put_content действительно удобнее

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий