Aller au contenu principal

PHPWorker

A PHP client that can be used to run PHP code in the browser.

Implements

  • LimitedPHPApi

Index

Constructors

constructor

Properties

absoluteUrl

absoluteUrl: string = ''
@inheritDoc

documentRoot

documentRoot: string = ''
@inheritDoc

Methods

public__internal_setRequestHandler

addEventListener

  • addEventListener(eventType: request.end | request.error | runtime.initialized | runtime.beforedestroy, listener: PHPEventListener): void
  • @inheritDoc

    Parameters

    • eventType: request.end | request.error | runtime.initialized | runtime.beforedestroy
    • listener: PHPEventListener

    Returns void

chdir

  • chdir(path: string): void
  • @inheritDoc

    Parameters

    • path: string

    Returns void

defineConstant

  • defineConstant(key: string, value: string | number | boolean): void
  • @inheritDoc

    Parameters

    • key: string
    • value: string | number | boolean

    Returns void

fileExists

  • fileExists(path: string): boolean
  • @inheritDoc

    Parameters

    • path: string

    Returns boolean

internalUrlToPath

  • internalUrlToPath(internalUrl: string): string
  • @inheritDoc

    Parameters

    • internalUrl: string

    Returns string

isDir

  • isDir(path: string): boolean
  • @inheritDoc

    Parameters

    • path: string

    Returns boolean

isFile

  • isFile(path: string): boolean
  • @inheritDoc

    Parameters

    • path: string

    Returns boolean

listFiles

  • @inheritDoc

    Parameters

    Returns string[]

mkdir

  • mkdir(path: string): void
  • @inheritDoc

    Parameters

    • path: string

    Returns void

mkdirTree

  • mkdirTree(path: string): void
  • @inheritDoc

    Parameters

    • path: string

    Returns void

mv

  • mv(fromPath: string, toPath: string): Promise<void>
  • @inheritDoc

    Parameters

    • fromPath: string
    • toPath: string

    Returns Promise<void>

onDownloadProgress

  • onDownloadProgress(callback: (progress: CustomEvent<ProgressEvent<EventTarget>>) => void): Promise<void>
  • The onDownloadProgress event listener.


    Parameters

    • callback: (progress: CustomEvent<ProgressEvent<EventTarget>>) => void

      Returns Promise<void>

    onMessage

    • @inheritDoc

      Parameters

      Returns () => Promise<void>

        • (): Promise<void>
        • Returns Promise<void>

    pathToInternalUrl

    • pathToInternalUrl(path: string): string
    • @inheritDoc

      Parameters

      • path: string

      Returns string

    readFileAsBuffer

    • readFileAsBuffer(path: string): Uint8Array
    • @inheritDoc

      Parameters

      • path: string

      Returns Uint8Array

    readFileAsText

    • readFileAsText(path: string): string
    • @inheritDoc

      Parameters

      • path: string

      Returns string

    removeEventListener

    • removeEventListener(eventType: request.end | request.error | runtime.initialized | runtime.beforedestroy, listener: PHPEventListener): void
    • @inheritDoc

      Parameters

      • eventType: request.end | request.error | runtime.initialized | runtime.beforedestroy
      • listener: PHPEventListener

      Returns void

    request

    • @inheritDoc

      Parameters

      Returns Promise<PHPResponse>

    rmdir

    • @inheritDoc

      Parameters

      Returns Promise<void>

    run

    setPrimaryPHP

    • setPrimaryPHP(php: PHP): Promise<void>
    • Parameters

      Returns Promise<void>

    setSapiName

    • setSapiName(newName: string): void
    • @inheritDoc

      Parameters

      • newName: string

      Returns void

    unlink

    • unlink(path: string): void
    • @inheritDoc

      Parameters

      • path: string

      Returns void

    writeFile

    • writeFile(path: string, data: string | Uint8Array): void
    • @inheritDoc

      Parameters

      • path: string
      • data: string | Uint8Array

      Returns void