Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Masina veche sau indatorat in ban...

Incalzire cu Boiler cu PDC + IPAT...

Salariu de șofer Uber 8000 l...

Problema token semnatura electron...
 Incarcator diy China

Unde au disparut tancurile federa...

RMN Decontat

Jgheab clasic forma "U"- ...
 Reparatie plafoniera LED

Problema PC - se blocheaza sau re...

Notebook HP 840G2 - Upgrade RAM, ...

Defect ciudat Videorecorder Panas...
 lege de reglementare a shrinkflat...

Care este cota parte la succesiun...

Camera auto DVR PNI Voyager S2600...

Cartelul din Carpati - mafia PNL ...
 

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 cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

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