2016-04-29 19 views
0

fangen Ich versuche zu fangen (Echo) eine Datei oder ein Verzeichnis aus einem bestimmten Verzeichnis.wie Datei oder Verzeichnis von einem bestimmten Verzeichnis in PHP

Ich möchte es an eine Variable binden.

Nein, ich bin mit realpath erlebt und er gibt mir den genauen Speicherort der Datei aber vom Server.

echo realpath($dir.'/'.$file); 

Also mein Echo zeigt mir dies: /home/vhosts/mydomain.com/subdomains/develop3/httpdocs/uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/Jellyfish.jpg oder /home/vhosts/mydomain.com/subdomains/develop3/httpdocs/uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/nameofdirectory

es das sein sollte:

uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/Jellyfish.jpg und uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/nameofdirectory

Wie kann ich das erreichen?

+0

wo kommt '$ von dir' kommen? –

+0

http://php.net/manual/de/function.realpath.php – Sammitch

+0

'$ dir = 'uploads/sfm /'.$ UserID; ' –

Antwort

1

Ich bin mir nicht sicher, was Sie wirklich brauchen und was ist der Wert von $dir, aber Sie können verwenden:

$fullPath = realpath($dir.'/'.$file); 
$relativePath = preg_replace('%/home.*httpdocs/%i', '', $fullPath); 
+1

das war hilfreich. danke –

+0

Ich bin froh, dass es für dich @JackMaessen funktioniert hat –

Verwandte Themen