Запис на файл с произволно име (не много дълго)

Няма точна функция. Ето ти една, която излекох от един урок:
Код:
<?php
$dyl="5"; //дължина на кода
function randStr($length) {
$key = "";
$pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<$length;$i++) {
$key .= $pattern{rand(0,35)};
}
return $key;
} //взимаме произволен текст 

$text = randStr($dyl); //взимаме произволния текст
И вече $text ти е променливта с рандом низ-а, можеш да си го правиш каквото искаш ;)
 
ето това ми е кода

Код:
<?php
$dataurl = str_replace(" ", "+", $_POST["u"]);
$data = substr($dataurl, strpos($dataurl, ","));

$file = fopen("image.png", "wb");
fwrite($file, base64_decode($data));
fclose($file);
echo 'image.png';
?>

в който искам да сложа функция за произволно име

направих го по следния начин който явно е глешен

Код:
<?php
$dyl="5"; //дължина на кода 
function randStr($length) { 
$key = ""; 
$pattern = "1234567890abcdefghijklmnopqrstuvwxyz"; 
for($i=0;$i<$length;$i++) { 
$key .= $pattern{rand(0,35)}; 
} 
return $key; 
} //взимаме произволен текст 

$text = randStr($dyl); //взимаме произволния текст
$dataurl = str_replace(" ", "+", $_POST["u"]);
$data = substr($dataurl, strpos($dataurl, ","));

$file = fopen("$text.png", "wb");
fwrite($file, base64_decode($data));
fclose($file);
echo '$text.png';
?>
защото после ми излиза /images/$text.png
 
the_end каза:
ето това ми е кода
<?php
$dyl="5"; //дължина на кода
function randStr($length) {
$key = "";
$pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<$length;$i++) {
$key .= $pattern{rand(0,35)};
}
return $key;
} //взимаме произволен текст

$text = randStr($dyl); //взимаме произволния текст
$dataurl = str_replace(" ", "+", $_POST["u"]);
$data = substr($dataurl, strpos($dataurl, ","));

$file = fopen( $text . '.png', "wb");
fwrite($file, base64_decode($data));
fclose($file);
echo '$text.png';
?>
защото после ми излиза /images/$text.png
:)
 
и аз пробвах по същия начин , но не се получи забравил съм точката

Код:
$file = fopen( 'images/' [color=red].[/color]$text . '.png', "wb");

мерси на всички за помоща

точката получава F1r3Fl3x въпреки че кода го даде devent

лека и мека от мен
 

Back
Горе