Jak utworzyc tymczasowy plik w php z odpowiednim rozszerzeniem.

0

Witam,

Generuje raport z rozszerzeniem csv. Wygenerowany plik zostaje wyslany do przegladarki. Nie chce na koniec go usuwac przez uzycie unlink().

Chce, uzyc do tego tymczasowego pliku. np tmpfile albo tmpfile.
Ale nie moge zmienic rozszezenia pliku na csv.

Nie jestem pewny, moze sie myle. Moze w ogole tego tymczasowego pliku nie uzywa sie do tworzenia plików jak csv, pdf czy xls?

0

A poczytaj no dokumentację, przede wszystkim - co zwraca ta funkcja.
http://php.net//manual/pl/function.tmpfile.php

Zwraca zasób, taki jak przy fopen. Na tym zasobie nigdy nie dało się przeprowadzić operacji zmiany nazwy pliku.

Zapisuj sobie do niego co chcesz (plik nie musi się nazywać *.csv, żeby do niego zapisać dane csv), ale jego nazwa bodajże nawet pozostaje nieznana.

0

Plik zawsze jest z rozszerzeniem .tmp. I wydaje mi sie, ze nie idzie tego rozszerzenia zmianic na inne. A ja mam potrzebe zmiany tego rozszerzenia na csv pdf etc. Inaczej jak przesle do przegladarki, user bedzie mial problem z jego otwarciem.

Zaraz pierdziele teraz ... juz napisalem. w header zmienilem sobie rozszerzenie pliku na co tam chce. A do przegladarki nie wysylam pliku, tylko zawartosc pliku, ok. dzialczy :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1