PHP.mk документација

filetype

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.filetype.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.filetype.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
filetype

Референца за `function.filetype.php` со подобрена типографија и навигација.

function.filetype.php

filetype

(PHP 4, PHP 5, PHP 7, PHP 8)

filetypeЈа добива типот на датотеката

= NULL

filetype(string $filename): string|false

Враќа тип на дадена датотека.

Параметри

filename

Патека до датотеката.

Вратени вредности

Враќа тип на датотеката. Можни вредности се fifo, char, dir, block, link, file, socket и unknown.

Патеката до PHP скриптата што треба да се провери. false ако се случи грешка. filetype() ќе произведе и E_NOTICE порака ако повикот stat не успее или ако типот на датотеката е непознат.

Errors/Exceptions

Бидејќи типот на податоци integer во PHP е со знакот и многу платформи користат 32-битни integers, некои функции за датотечниот систем може да вратат неочекувани резултати за датотеки поголеми од 2GB. E_WARNING се емитува.

Примери

Пример #1 filetype() example

<?php

echo filetype('/etc/passwd');
echo
"\n";
echo
filetype('/etc/');

?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

file
dir

Белешки

Забелешка: Имајте предвид дека резолуцијата на времето може да се разликува од еден датотечен систем до друг. clearstatcache() за повеќе детали.

Совети

Резултатите од оваа функција се кеширани. Погледнете some Од PHP 5.0.0, оваа функција може да се користи и со Поддржани протоколи и обвивки URL обвивки. Погледнете stat() за да се утврди кои обвивки поддржуваат

Види Исто така

  • is_dir() - Проверува дали името на датотеката е директориум
  • is_file() - Кажува дали името на датотеката е обична датотека
  • is_link() - Дали датотеката е симболичка врска
  • file_exists() - Чита цела датотека во низа
  • mime_content_type() - Откриј MIME Content-type за датотека
  • pathinfo() - Враќа информации за патеката на датотеката
  • stat() - Дава информации за датотека

Белешки од корисници 3 белешки

ruach на chpc dot utah dot edu
пред 22 години
There are 7 values that can be returned. Here is a list of them and what each one means

block: block special device

char: character special device

dir: directory

fifo: FIFO (named pipe)

file: regular file

link: symbolic link

unknown: unknown file type
adlerweb
пред 15 години
filetype() does not work for files >=2GB on x86 Linux. You can use stat as a workarround:

$type=trim(`stat -c%F $file`);

Note that stat returns diffenerent strings ("regular file","directory",...)
7r6ivyeo на mail dot com
пред 17 години
I use the CLI version of PHP on Windows Vista.  Here's how to determine if a file is marked "hidden" by NTFS:

<?php
function is_hidden_file($fn) {

    $attr = trim(exec('FOR %A IN ("'.$fn.'") DO @ECHO %~aA'));

    if($attr[3] === 'h')
        return true;

    return false;
}
?>

Changing <?php if($attr[3] === 'h') ?> to <?php if($attr[4] === 's') ?> will check for system files.

This should work on any Windows OS that provides DOS shell commands.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.