2014-08-27 2 views
-2

Je veux renommer le nom du fichier, par exemple le fichier est:obtenir le chemin dir par chemin de fichier

/home/vhost/image.png 

Je veux renommer le fichier comme:

/home/vhost/randomname.png 

(poste peut être différent)

J'ai écrit un petit script qui correspond à l'extension du fichier et stcks nouveau nom avec l'extension.

Cependant, j'ai un problème avec les répertoires. Y at-il une fonction PHP où retournera chemin comme '/home/vhost' pour l'entrée '/home/vhost/image.png'? Ou devrais-je écrire manuellement ce script?

+0

essayer 'echo $ _SERVER [ 'DOCUMENT_ROOT'];' vous écrivez un code pour le téléchargement de fichiers? –

+2

La fonction que vous recherchez est: ['dirname()'] (http://ch2.php.net/manual/fr/function.dirname.php) – TiMESPLiNTER

+0

@RakeshShetty Oui, je suis en train de télécharger. dirname() fonctionne pour moi. Merci pour votre réponse. – ajtamwojtek

Répondre

3

Vous pouvez utiliser dirname comme ceci:

<?php 
$path = "/etc/passwd"; 
$file = dirname ($path); // $file = "/etc" 
?> 
+0

Ouais, c'est tout. – ajtamwojtek

Questions connexes