Forum Webscript.Ru
Программирование => PHP => Тема начата: Bang от 13 Декабря 2001, 18:08:43
-
При использовании функции tmpfile() возникает ошибка "Wrong parameter count for tmpfile()..."
Ипользуя я его что-то типа
$tmp=tmpfile($content);
Вроде бы, как написано в мануале, там и есть один параметр, так в чем же дело?
Версия php 4.0.6
-
в моем мануале его нет.
она создает файл и возвращает идентификатор файла
какой у тебя мануал?
-
ну, сейчас у меня нет его под рукой, чтобы точно сказать, но в принципе - к php4.
в том же разделе, где и остальные функции работы с файлами типа fopen
вот я и ожидала, что он создаст мне файл и вернет идентификатор. а он, видите ли, не хочет, и я не могу понять, в чем дело.
конечно, и без этого можно было бы обойтись, но хотелось, как красивее...
-
tmpfile
(PHP 3>= 3.0.13, PHP 4 >= 4.0.0)
tmpfile -- Creates a temporary file
Description
int tmpfile (void)
Creates a temporary file with an unique name in write mode, returning a file handle similar to the one returned by fopen(). The file is automatically removed when closed (using fclose()), or when the script ends.
$temp = tmpfile();
fwrite($temp, "writing to tempfile");
fclose($temp); // this removes the file
чем не красиво? :)
-
tmpfile();
Интересно, а какая практическая польза от временных файлов ? Они ведь доступны только пока работает скрипт.
-
Интересно, а какая практическая польза от временных файлов ? Они ведь доступны только пока работает скрипт.
Большая. все зависит от задач.
-
Britva , конечно, красиво...
поняла я свою ошибку, прямо позор какой-то, а не ошибка! :)
Lion, а вот надо мне какой-нибудь файл сформировать и куда-то там по фтп скинуть - создаю временный файл и скидываю