rename file
Last Updated: Nov 30 2015 17:44, Started by
cumva
, Nov 24 2015 17:12
·
0
#1
Posted 24 November 2015 - 17:12
Am urmatorul cod pentru schimbarea numelui unui fisier salvat printr-un formular hmtl care imi merge :
$target_dir = "uploads/"; $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); rename($target_file,"uploads/yyy.png");Pe scurt imi schimba numele fisierului salvat in "yyy". Dar poate numele cu care vreau sa il schimb se afla intr-o variabila.Astfel nu stiu cum sa fac.De exemplu daca in variabila $dest am salvat viitorul nume al fisierului("yyy.png") cum il introduc in rename ? Am incercat ceva de genul : $target_dir = "uploads/"; $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); $name = "yyy.png" $dest_file = $target_dir . $name; rename($target_file, $dest_file);dar nu merge... Edited by cumva, 24 November 2015 - 17:14. |
#2
Posted 24 November 2015 - 17:23
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); $name = "yyy.png"; <- nu uita ';' !!! $dest_file = $target_dir . $name; rename($target_file, $dest_file); Edited by robbie_ro, 24 November 2015 - 17:25. |
#4
Posted 25 November 2015 - 17:51
Intre timp am mai avansat in proiect si am tot o problema cu aceasta functie.Am urmatorul cod :
<?php $target_dir = "images/"; $current_file = $_FILES["fileToUpload"]["tmp_name"]; $file_name = "name"; $file_type = $_FILES["fileToUpload"]["type"]; $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); $result_file = $target_dir . $file_name . '.' . $file_type; move_uploaded_file($current_file, $target_file); rename($target_file, $result_file); ?>Astfel vreau sa mut fisierul uploadat intr-un formular in folderul 'images/' si sa-i schimb denumirea cu cea aflata in variabila $file_name . Mie imi muta fisierul dar nu mi-l si redenumeste. Problema ar fi la $result_file = $target_dir . $file_name . '.' . $file_type; Daca as face : $file_name="name.png"; $result_file = $target_dir . $file_name; nu ar fi nici o problema . Insa nu totdeauna stiu tipul fisierului asa ca l-am scos in variabila file_type insa nu reusesc sa-l leg de restul stringului $result_file . Imi puteti spune ce as putea sa fac ? |
#5
Posted 30 November 2015 - 17:44
Nu te baza pe cheia type din $_FILES. Foloseste http://php.net/manua...f-imagetype.php
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users