Qualcuno può aiutarmi con questo preg_match
PHP espressione regolare per abbinare un percorso file
if (preg_match('~[^A-Za-z0-9_\./\]~', $filepath))
// Show Error message.
ho bisogno di corrispondere a un possibile percorso file. Così ho bisogno di verificare la presenza di doppie barre, ecc validi stringhe di percorso del file dovrebbe essere simile a questo solo:
mydir/aFile.php
o
mydir/another_dir/anyfile.js
Quindi una barra all'inizio di questa stringa dovrebbe essere controllato anche. Per favore aiuto.
Grazie :)
EDIT: Inoltre, ragazzi, questo percorso viene letto da un file di testo. Non è un percorso file sul sistema. Quindi spero che dovrebbe essere in grado di supportare tutti i sistemi in questo caso.
RE-EDIT: Ci dispiace, ma la corda può anche apparire come anche questo: myfile.php
, o myfile.js
, o myfile.anything
Come faccio a consentire stringhe come questo così ?? Mi scuso per non essere troppo specifico su questo prima ...
Solo i due percorsi di esempio mostrati devono essere abbinati? – codaddict
Qualsiasi estensione del file deve corrispondere. Non è possibile avere alcuna barra davanti alla stringa e non può avere alcuna barra alla fine della stringa. Questo è l'unico limite ad esso, e deve essere caratteri A-Z, a-z, 0-9, o ha e sottolineatura o un punto in esso. È tutto. – SoLoGHoST
Per quali file system deve essere valido il percorso? – Gumbo