php / php/php-src

Add "realpath" support for custom stream wrapper

Offen
#12,118 1 Kommentar 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Category: Streams Feature
Vorherrschende Sprache
C
Sterne
40.4k
Forks
8.1k
Ø Merge
2 T. 13 Std.
Gemergte PRs (30 T.)
96

Beschreibung

Description

Currently, applications relying on realpath cannot be virtualized using VFS as realpath is supported for real file pathes only.

This is a feature request to allow realpath to be implemented by a custom stream wrapper.

Preferably explicitly (if a method is implemented) and implicitly (if a method is not implemented) assuming one VFS scheme represents one file system.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit nachzuverfolgen, wie realpath Dateisystempfade verarbeitet und wie benutzerdefinierte Stream-Wrapper aufgerufen werden. Definiere das im Issue beschriebene Verhalten expliziter und impliziter Wrapper und füge anschließend Tests hinzu, die zeigen, dass realpath für ein VFS-Schema virtualisiert werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
c, php
Bereich
operating-systems
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.