ایجاد فایل های موقتی یا تمپ (Temporary) با tnpfile و tempnam در php :
در زبان برنامه نویسی PHP ، برای ایجاد فایل های موقتی یا تمپ (Temporary) ، دو تابع به نام tnpfile و tempnam وجود دارد. این تابع ها به صورت خودکار فایل های موقتی با نام های مناسب ایجاد می کنند که بعداً می توانید از آن ها در برنامه خود استفاده کنید. این فایل های موقتی بعد از اتمام برنامه یا بسته شدن فایل ، به صورت خودکار حذف می شوند.
تابع tnpfile این امکان را فراهم می کند تا یک فایل موقتی با پسوند خاصی ایجاد کنید. سینتکس این تابع به صورت زیر است:
tnpfile(string $prefix, string $directory, string $extension)
– $prefix: پیشوندی که برای نام فایل موقتی استفاده می شود.
– $directory: مسیر مورد نظر برای ذخیره فایل موقتی. اگر این پارامتر را خالی بگذارید ، فایل موقتی در دایرکتوری پیش فرض سیستم عامل ایجاد می شود.
– $extension: پسوندی که برای فایل موقتی استفاده می شود. اگر این پارامتر را خالی بگذارید ، پسوند پیش فرض (tmp) استفاده می شود.
تابع tempnam به شما امکان می دهد تا یک فایل موقتی با پیشوند و مسیر مورد نظر ایجاد کنید. سینتکس این تابع به صورت زیر است:
tempnam(string $directory, string $prefix)
– $directory: مسیر مورد نظر برای ذخیره فایل موقتی. اگر این پارامتر را خالی بگذارید ، فایل موقتی در دایرکتوری پیش فرض سیستم عامل ایجاد می شود.
– $prefix: پیشوندی که برای نام فایل موقتی استفاده می شود.
برای استفاده از این تابع ها ، ابتدا باید آن ها را در برنامه خود فراخوانی کنید. سپس می توانید فایل موقتی را به صورت زیر ایجاد کنید:
“`php
$tempFile = tempnam(‘/path/to/directory’, ‘prefix_’);
“`
در این مثال ، یک فایل موقتی با پیشوند “prefix_” در مسیر “/path/to/directory” ایجاد می شود. متغیر $tempFile نام فایل موقتی را برمی گرداند.
با استفاده از تابع tnpfile نیز می توانید فایل موقتی را به صورت زیر ایجاد کنید:
“`php
$tempFile = tnpfile(‘prefix_’, ‘/path/to/directory’, ‘txt’);
“`
در این مثال ، یک فایل موقتی با پیشوند “prefix_” و پسوند “txt” در مسیر “/path/to/directory” ایجاد می شود.
بعد از اتمام کار با فایل موقتی ، بهتر است آن را حذف کنید تا فضای ذخیره سازی را آزاد کنید. برای حذف فایل موقتی ، می توانید از تابع unlink استفاده کنید:
“`php
unlink($tempFile);
“`
با استفاده از تابع های tnpfile و tempnam ، شما می توانید به راحتی فایل های موقتی را در PHP ایجاد کنید و با آن ها کار کنید. این تابع ها به شما اجازه می دهند تا فایل های موقتی با نام های مناسب برای برنامه خود ایجاد کنید و بعداً آن ها را حذف کنید.