محض کمک به رونق بیشتر به تاپیک و اینکه کمکی بشه برای دوستان چند تا از خصوصیات لاراول رو می نویسم
بررسی وجود یا عدم وجود فایل:
File::exists()
دریافت محتویات یک فایل:
$contents = File::get($filename);
دریافت محتویات فایل به صورت ریموت (نتیجه دریافت به صورت بولین قابل دسترس است):
$contents = File::getRemote($url);
دریافت متغیرهای بازگشتی از فایل:
<?php
// file1.php - returns an array
return array(
'key1' => 'value1',
'key2' => 'value2',
);
?>
// Fetching the array of the file above
$value = File::getRequire('file1.php');
الحاق یک فایل یا همان require_once به صورت لاراولی:
File::requireOnce($some_php_file);
نوشتن محتوا در فایل:
$bytes_written = File::put($file, $contents);
if ($bytes_written === false)
{
die("Error writing to file");
}
اضافه کردن محتوا در ابتدای فایل:
$bytesWritten = File::prepend($filename, $content);
if ($bytesWritten === false)
{
die("Couldn't write to the file.");
}
اضافه کردن محتوا به انتهای فایل:
$bytesWritten = File::append($filename, $content);
if ($bytesWritten === false)
{
die("Couldn't write to the file.");
}
حذف یک فایل:
File::delete($filename);
حذف چند فایل:
File::delete($file1, $file2, $file3);
حذف فایل به روش استفاده از آرایه:
$files = array($file1, $file2);
File::delete($files);
انتقال فایل به مسیر جدید:
if ( ! File::move($oldfile, $newfile))
{
die("Couldn't rename file");
}
ایجاد یک نسخه دیگر از فایل در مسیر دیگر:
if ( ! File::copy($file, $dest))
{
die("Couldn't copy file");
}
استخراج پسوند فایل:
$extension = File::extension($filename);
دریافت نوع فایل (پوشه یا فایل ):
echo File::type($filename);
دریافت سایز یا همان حجم فایل:
$bytes = File::size($filename);
دریافت اطلاعات اعم از تاریخ و ساعت آخرین تغییرات اعمال شده در فایل:
$timestamp = File::lastModified($filename);
if ($timestamp === false)
{
die("Failure getting the time");
}
تشخیص پوشه بودن فایل:
if (File::isDirectory($filename))
{
echo "Yes. It's a directory.";
}
تشخیص قابلیت نوشتن در داخل فایل.( سطح دسترسی برای نوشتن اعمال شده است یا خیر ):
if (File::isWritable($filename))
{
echo "Yes. $filename is writable.";
}
if (File::isWritable($dirname))
{
echo "Yes. $dirname is writable.";
}
فعلا کافیه :)