Autor Zpráva
microfox
Profil *
Ahoj, mam soubory ktery vyberu do formulare a dam odeslat...neco se mi zpracuje a po zpracovani je ukladam... slo by ty soubory jeste pred ulozenim na ftp server je prejmenovat kdyz lezej v "docasny" ?

if(!move_uploaded_file($_FILES['soubor_gamestat']['tmp_name'], "./index_soubory/zapasy/".$_FILES['soubor_gamestat']['name'])) move_uploaded_file($_FILES['soubor_gamestat']['tmp_name'], "./index_soubory/zapasy/".$_FILES['soubor_gamestat']['name']);
if(!move_uploaded_file($_FILES['soubor_teamstat']['tmp_name'], "./index_soubory/zapasy/".$_FILES['soubor_teamstat']['name'])) move_uploaded_file($_FILES['soubor_teamstat']['tmp_name'], "./index_soubory/zapasy/".$_FILES['soubor_teamstat']['name']); 
if(!move_uploaded_file($_FILES['soubor_playerstat']['tmp_name'], "./index_soubory/zapasy/".$_FILES['soubor_playerstat']['name']))  move_uploaded_file($_FILES['soubor_playerstat']['tmp_name'], "./index_soubory/zapasy/".$_FILES['soubor_playerstat']['name']);


nevim jak dotoho zadat prikat rename...
chci je prejmenovat na nazev kterej mam v promenny...
a ta promenna je:
$datum_pro_soubory=Date("j_m_Y_H_i", Time());
plus k tomu pripsat jestli se jedna o soubor playerstat,teamstat ci gamestat...

takze ve vysledku potrebuju soubor kterej prejmenuju na '".$datum_pro_soubory."_playerstat.csv'
atd....

Napsal by mi nekdo prosim Vas jak bude vypadat aspon prvni radek a hlavne jestli vubec kdyz soubor neni jeste ulozenej na ftp serveru ho ulozit prejmenovanej...

Moc diky
Ben
Profil *
z tohoto si to určitě odvodíš
<?php
      $nazev = date("Y-m-d_H-i-s"); // aktuální datum, který poté použijeme k přejmenování souboru, aby nemohlo dojít ke dvoum stejným názvům
            
      if (is_uploaded_file($_FILES['file']['tmp_name'])){
       
        // V následujících dvou řádcích zjistím jakou koncovku soubor má.
        $kon = explode('.',$_FILES['file']['name']);
        $kon = $kon[count($kon)-1];
       
       //nahrat obrazek na server a prejmenovat podle $nazev       
        move_uploaded_file($_FILES['file']['tmp_name'], "../obrazky/tradelist/" . $nazev . "." . $kon);
        echo '<b>Obrázek byl úspěšně nahrán na server.</b><br />';
      }else{
        echo '<b>Nevybral jsi žádný obrázek k nahrání!</b>';
      }
    ?>
microfox
Profil *
nj ja byl rychlejsi a udelal to jinak ;-) uz to mam

rename("index_soubory/zapasy/$nazev_gamestat", "index_soubory/zapasy/".$datum_pro_soubory."_gamestat_elh_1.csv");
rename("index_soubory/zapasy/$nazev_playerstat", "index_soubory/zapasy/".$datum_pro_soubory."_playerstat_elh_1.csv");
rename("index_soubory/zapasy/$nazev_teamstat", "index_soubory/zapasy/".$datum_pro_soubory."_teamstat_elh_1.csv");

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0