Jump to content
php.lv forumi

input laks (file)


bra

Recommended Posts

Varbūt kādam no Jums ir kāda gudra doma kā <input type="file" name="file" /> iebarot value="" nokusēto vērtību vai kā savādāk organizēt failu uplodu, ar php, bet ar $_FILES

 

paldies Jums jau iepriekš :)

Link to comment
Share on other sites

defaultās vērtības nevar, un labi vien i'

kā tu domā kas notiku ja ielieku pāris neredzamus file inputus ar defaulto vērtību /etc/passwd un /etc/shadow un taimeri kas pēc 10secundēm uplodē failiņus?

Link to comment
Share on other sites

Ne gluži sitācija šāda -> failu nosaukumi sēž iekš DB šamos izvelku ārā un grbu aizūtīt uz e-pastu kā atachus ar šādu kodu

<?
function mail_attach($to, $from, $subject, $message, $files ,$lb="\n") {
$mime_boundary = "-----" . md5(uniqid(mt_rand(), 1));
$header = "From: ".$from;
#$header .= "Cc: ".$cc;
if(!empty($files)) {
	$header.= $lb;
	$header.= "MIME-Version: 1.0".$lb;
	$header.= "Content-Type: multipart/mixed;".$lb;
	$header.= ' boundary="'.$mime_boundary.'"'.$lb;
	$content = "This is a multi-part message in MIME format.".$lb;
	$content.= "--".$mime_boundary.$lb;
	$content.= "Content-Type: text/plain; charset=UTF-8; format=flowed".$lb; #windows-1257
	$content.= "Content-Transfer-Encoding: 7bit".$lb.$lb;
}
$content.= $message.$lb;
if(!empty($files)) {
	foreach( $files['tmp_name'] AS $idx => $tmp_name ) {
		if(is_readable($files['tmp_name'][$idx])) {
			$content.= "--".$mime_boundary.$lb;
			$data = chunk_split(base64_encode(file_get_contents($files['tmp_name'][$idx])));
			$content.= "Content-Disposition: attachment;".$lb;
			$content.= "Content-Type: ".$files['type'][$idx]."; name=\"".$files['name'][$idx]."\"".$lb;
			$content.= "Content-Transfer-Encoding: base64".$lb.$lb;
			$content.= $data.$lb;
		}
	}
	$content.= "--".$mime_boundary.'--'.$lb;
}
return mail($to, $subject, $content, $header );
} 
?>

tādēļ man arī vajag to nodot to $_FILES masīvu, kuru var dabūt no tā input lauka :(

Link to comment
Share on other sites

tas ka gribi izmantot labiem mērķiem nenozīmē ka es to pašu nevaru izmantot sliktiem mērķiem.

kaut kad sen atpakaļ es ar kaut ko tādu meklēju un neko 'labāku' par izvēlēties failu ar rokām neatradu.

 

ir varianti kā to panākt ar activex, appletu, firefoxa pluginu varbūt, vai parastu klienta kompī instalējamu softiņu uztaisīt, bet ne ar pliku html/js/php.

Edited by v3rb0
Link to comment
Share on other sites

×
×
  • Create New...