Взимане на име на тъкмо генериран файл

pechkata

Registered
Здравеите,


Със следния код генерирам файл(mysql backup)
PHP:
	$handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+');
	fwrite($handle,$return);
	fclose($handle);

Но не знам как да взема името на файла, ако някой може да ми помогне ще му бъда благодарен.
 
Ето това ти е името на файла:

PHP:
db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql

Аз бих ти препоръчал да направиш името да съдържа датата,на която е направен файла за да няма обърквания.

Пример : 2013-6-11-db-backup-786758798(това с функцията time)

Така никога няма да се повтаря файла и така винаги можеш да видиш от кога е този файл и в пхп можеш да изведеш файловете по дата и т.н.т.

Успех! :)
 
Не можеш ли просто целия стринг в fopen да го изкараш в отделна променлива?
PHP:
$fname = 'db-backup-'.time().'-'(md5(implode(',',$tables))).'.sql';//това е името на файла
$handle = fopen($fname,'w+');
fwrite($handle,$return);
fclose($handle);
echo $fname;//изкарваш го
Не виждам някаква пречка...
 
deathruns каза:
Ето това ти е името на файла:

PHP:
db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql

Аз бих ти препоръчал да направиш името да съдържа датата,на която е направен файла за да няма обърквания.

Пример : 2013-6-11-db-backup-786758798(това с функцията time)

Така никога няма да се повтаря файла и така винаги можеш да видиш от кога е този файл и в пхп можеш да изведеш файловете по дата и т.н.т.

Успех! :)

Времето винаги го има само, че е в формат unix.

anonimen каза:
Не можеш ли просто целия стринг в fopen да го изкараш в отделна променлива?
PHP:
$fname = 'db-backup-'.time().'-'(md5(implode(',',$tables))).'.sql';//това е името на файла
$handle = fopen($fname,'w+');
fwrite($handle,$return);
fclose($handle);
echo $fname;//изкарваш го
Не виждам някаква пречка...
Изобщо не съобразих,че мога да изкарам името в отделна променлива.
+1
 

Back
Горе