Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Pareri brgimportchina.ro - teapa ...

Lucruri inaintea vremurilor lor

TVR Sport HD

Cost abonament clinica privata
 Tremura toata, dar nu de la ro...

Renault Android

Recomandare bicicleta e-bike 20&#...

Bing-Content removal tool
 Nu pot accesa monitorulsv.ro de l...

Cum sa elimini urmele de acnee?

Wc Geberit

Routere detinute in trecut si in ...
 Teii din fața casei

E-Mail in serie prin Excel si Out...

Modul alimentare rulou/jaluzea ex...

Recuperare fișiere dupa form...
 

rename file

- - - - -
  • Please log in to reply
4 replies to this topic

#1
cumva

cumva

    Junior Member

  • Grup: Members
  • Posts: 167
  • Înscris: 28.08.2010
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
robbie_ro

robbie_ro

    Active Member

  • Grup: Members
  • Posts: 1,840
  • Înscris: 24.08.2004
$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.


#3
cumva

cumva

    Junior Member

  • Grup: Members
  • Posts: 167
  • Înscris: 28.08.2010
mda....lol
acum am vazut

#4
cumva

cumva

    Junior Member

  • Grup: Members
  • Posts: 167
  • Înscris: 28.08.2010
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
MadMax

MadMax

    Pike hunter

  • Grup: Senior Members
  • Posts: 2,361
  • Înscris: 14.05.2003
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

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate