Stránka 1 z 3
[PHP] nalezení a přejmenování souboru v adresáři
Napsal:
13. 12. 2014 11:25
od Víťa1
Zdravím
Potřeboval bych napsat skript který v definovaném adresáři najde soubor *.jpg který je nejčerstvější a přejmenuje ho a ten originál smaže díky
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
13. 12. 2014 12:26
od Just_jo
Ale už dost. To snad není těžké vyhledat "php rename file" apod.
PřejmenováníNejnovější soubor - vyhledání "php find newest file in directory"
Stackoverlow
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
13. 12. 2014 19:45
od powlcz
Potřeboval bych nadupaný fáro, monstrózního dicka a velkej barák díky
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
13. 12. 2014 19:54
od Just_jo
powl ... omg
hledej "psychiatrie Chocholoušek"
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
13. 12. 2014 20:12
od powlcz
čekal jsem jestli ho někdo za mě pošle do pí a ono nikdo. No někdo to udělat musel :@
viz chocholoušek (neukojení flustrací mne může dostat do ústavu)
[url]https://www.google.cz/search?q=psychiatrie+Chocholoušek&biw=1920&bih=983&source=lnms&tbm=isch&sa=X&ei=446MVMODCIT_ULj7g_AG&ved=0CAcQ_AUoAg#facrc=_&imgdii=_&imgrc=ScccWiuBFAhrFM%253A%3ByuVKJfQpycC8KM%3Bhttp%253A%252F%252Fpsychologie.cz%252Fs%252Fuploads%252Ffreud1.jpg%3Bhttp%253A%252F%252Fpsychologie.cz%252Fpratelske-seznameni-s-psychiatrii%252F%3B200%3B311[/url]
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
14. 12. 2014 20:20
od Víťa1
Já si nevím rady potřebuji pomoc mě to nefunguje přejmenovaní co dělám špatně ?
díky
- Kód: Vybrat vše
<?php
$dir = "IPkamera/snap";
chdir($dir);
rename ("Schedule_20141213-104648.jpg","obrazek.jpg");
?>
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
15. 12. 2014 09:15
od Just_jo
Zkontrolujte si výstup fce "chdir"
Manual - pokud vrátí FALSE tak nejste ve správném adresáři
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
15. 12. 2014 09:54
od karlos00x
chdir: a delas na widlich nebo v linuxu? pokud pouzivas nejaky require tak (pokud se nemylim) zadavas cestu od nej a ne od aktualniho adresare)
rename: a mas na ten file dostatecna prava?
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
15. 12. 2014 12:47
od Víťa1
Práva adresáře a souboru jsem si pochopitelně nastavil a frehosting jede na linuxu a PHP Version 5.4.32 díky
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
15. 12. 2014 13:27
od karlos00x
no a ten rename volas v souboru ktery je ve stejnem adresari jako skript volany serverem? typicky se dneska vola index.php a pak mas neco v treba modules/neco/neco.php ktery je uncludovany.
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
15. 12. 2014 13:32
od K8
Jestli by nebylo jednodušší udělat ten rename s plnou cestou
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
15. 12. 2014 15:16
od Víťa1
- Kód: Vybrat vše
<?php
$dir = "IPkamera2/snap";
$pattern = '\.(zip|ZIP|pdf|jpg|JPG)$'; // check only file with these ext.
$newstamp = 0;
$newname = "";
$new = "obraz.jpg";
if ($handle = opendir($dir)) {
while (false !== ($fname = readdir($handle))) {
// Eliminate current directory, parent directory
if (ereg('^\.{1,2}$',$fname)) continue;
// Eliminate other pages not in pattern
if (! ereg($pattern,$fname)) continue;
$timedat = filemtime("$dir/$fname");
if ($timedat > $newstamp) {
$newstamp = $timedat;
$newname = $fname;
}
}
}
closedir ($handle);
// $newstamp is the time for the latest file
// $newname is the name of the latest file
// print last mod.file - format date as you like
//$stare = $newname;
//$dir = "/IPkamera2/snap";
//$sa = "IPkanera2/snap".$newname;
rename ("mujfrehosting.8u.cz/web/IPkanera2/snap/".$newname,"mujfrehosting.8u.cz/web/IPkanera2/snap/".$new);
echo $newname;
//print $newname . " - " . date( "Y/m/d", $newstamp);
?>
Co dělám špatně ?
když tento skript vykonám ve stejném adresáři adresáři kde mam soubory které chci přejmenovat tak to funguje díky
- Kód: Vybrat vše
<?php
$g ="Schedule_20141213-104618.jpg";
rename($g,"obraz.jpg")
?>
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
15. 12. 2014 15:45
od Just_jo
Odpověď: v části "rename" je špatná cesta - zapněte si zobrazování chyb z php.
Odzkoušel jsem to a u mě to chodí po opravě cest u rename
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
15. 12. 2014 17:08
od karlos00x
3x jsem tady zminoval ruzny moznosti proc je ta cesta do toho adresare blbe... tahle me nenapadla.
Re: [PHP] nalezení a přejmenování souboru v adresáři
Napsal:
15. 12. 2014 17:27
od Víťa1
Just_jo píše:Odpověď: v části "rename" je špatná cesta - zapněte si zobrazování chyb z php.
Odzkoušel jsem to a u mě to chodí po opravě cest u rename
Je mi to už trapné ale ještě bych potřeboval poradit jak se zapíná zobrazení chyb
díky