bra Posted June 14, 2006 Report Share Posted June 14, 2006 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 More sharing options...
v3rb0 Posted June 14, 2006 Report Share Posted June 14, 2006 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 More sharing options...
bra Posted June 14, 2006 Author Report Share Posted June 14, 2006 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 More sharing options...
v3rb0 Posted June 14, 2006 Report Share Posted June 14, 2006 (edited) 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 June 14, 2006 by v3rb0 Link to comment Share on other sites More sharing options...
Delfins Posted June 14, 2006 Report Share Posted June 14, 2006 blin, takš uztaisi pats to masīvu... tāpēc jau tas nāk kā parametrs... $mani_faili['tmp_name'][0] = 'aaa.txt'; $mani_faili['name'][1] = 'aaa_new.txt'; Link to comment Share on other sites More sharing options...
Recommended Posts