function drush_tempnam

8.0.x drush_tempnam($pattern, $tmp_dir = NULL, $suffix = '')
6.x drush_tempnam($pattern, $tmp_dir = NULL, $suffix = '')
7.x drush_tempnam($pattern, $tmp_dir = NULL, $suffix = '')
3.x drush_tempnam($pattern, $tmp_dir = NULL)
4.x drush_tempnam($pattern, $tmp_dir = NULL)
5.x drush_tempnam($pattern, $tmp_dir = NULL, $suffix = '')
master drush_tempnam($pattern, $tmp_dir = NULL, $suffix = '')

Creates a temporary file, and registers it so that it will be deleted when drush exits. Whenever possible, drush_save_data_to_temp_file() should be used instead of this function.

Related topics

10 calls to drush_tempnam()
drush_docs_errorcodes in commands/core/
docs-error-codes command. Print a list of all error codes that can be found.
drush_pm_updatecode in commands/pm/
Command callback. Displays update status info and allows to update installed projects. Pass specific projects as arguments, otherwise we update all that have candidate releases.
drush_print_file in includes/
Print the contents of a file.
drush_sql_dump_file in commands/sql/
Determine where to store an sql dump file. This function is called by sql-sync if the caller did not explicitly specify a dump file to use.
drush_sql_sync in commands/sql/

... See full list


includes/, line 1866
The drush API implementation and helpers.


function drush_tempnam($pattern, $tmp_dir = NULL) {
  if ($tmp_dir == NULL) {
    $tmp_dir = drush_find_tmp();
  $tmp_file = tempnam($tmp_dir, $pattern);

  return $tmp_file;