$url = 'http://site.com/images/name.jpg';
Son chemin complet pour le fichier, qui existe déjà sur ftp.Fichier renommer PHP sur le même hôte
Comment puis-je changer le nom du fichier?
$url = 'http://site.com/images/name.jpg';
Son chemin complet pour le fichier, qui existe déjà sur ftp.Fichier renommer PHP sur le même hôte
Comment puis-je changer le nom du fichier?
Comme d'autres font déjà dehors, la fonction PHP que vous cherchez est rename
, mais vous ne pouvez pas renommer un fichier via une URL http://
(au moins pas en PHP - Comme le dit @Artefacto, WebDAV peut le faire.).
Vous devrez spécifier un chemin de système de fichiers approprié.
Eh bien, avec WebDAV vous pouvez. Le wrapper http: // de PHP ne le supporte pas. – Artefacto
Vérifiez la fonction rename()
. Semble être ce que vous cherchez ici.
si votre script sur la racine du serveur (http://site.com/script.php
) ce script fera:
rename('images/oldname.jpg', 'images/newname.jpg');
puisque c'est le chemin relatif de l'image du point de vue du script.
Si sur le même serveur, vous ne renommez pas les fichiers en fonction de leurs URL publiques; vous les renommez en fonction de leurs chemins dans le système de fichiers de votre serveur. – BoltClock