Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
La multi ani de Florii!

Stihl fs 70 c-e

Challengers (2024)

Care mai sunt mediile de admitere...
 Laptop cu HDD atasare memorie MMC...

Hartile google nu mai au chenarul...

Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...
 Intoleranța lactoza- vegan v...

Tobe acustice insonorizare in blo...

Cine canta? Fragment din melodie...

Tablou sigurante Dacia Sandero 2012
 Baby Reindeer - 2024

Hotii voteaza hoti?!

Camera video masina

Zilele emailului din gospodaria n...
 

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,841
  • Î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

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

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