📄 team_batch_upload.php
字号:
<?include "include/db.php";include "include/authenticate.php"; if (!checkperm("c")) {exit ("Permission denied.");}include "include/general.php";include "include/resource_functions.php";include "include/collections_functions.php";include "include/image_processing.php";set_time_limit(60*60*4);include "include/header.php";$use_local=getvalescaped("use_local","");if ($use_local!="") {$use_local=true;} else {$use_local=false;} $collection=getvalescaped("collection","");if ($collection!="") {set_user_collection($userref,$collection);}?><div class="BasicsBox"><h1><?=$lang["uploadresourcebatch"]?></h1><p><?=text("introtext")?></p></div><div class="RecordBox"><div class="RecordPanel"> <div class="RecordResouce"><div class="Title"><?=$lang["uploadinprogress"]?></div><p id="uploadstatus"><?=$lang["transferringfiles"]?><br/><b><?=$lang["donotmoveaway"]?></b><br/><br/></p><div class="clearerleft"> </div></div></div><div class="PanelShadow"></div></div><?include "include/footer.php";flush();# Download filesif (!array_key_exists("uploadfiles",$_POST)) { ?><script>alert("<?=$lang["pleaseselectfiles"]?>");history.go(-1);</script><? exit(); }$uploadfiles=$_POST["uploadfiles"];$done=0;$failed=0;for ($n=0;$n<count($uploadfiles);$n++) { if (!$use_local) { # Connect to FTP server $ftp=ftp_connect(getval("ftp_server","")); ftp_login($ftp,getval("ftp_username",""),getval("ftp_password","")); } $path=getval("ftp_folder","") . $uploadfiles[$n]; echo $path; # Copy the resource $ref=copy_resource(0-$userref,getvalescaped("resource_type",1)); # Find and store extension in the database $extension=explode(".",$uploadfiles[$n]);$extension=trim(strtolower($extension[count($extension)-1])); sql_query("update resource set file_extension='$extension',preview_extension='$extension' where ref='$ref'"); $localpath=get_resource_path($ref,"",true,$extension); $result=false; error_reporting(0); if ($use_local) { $folder="upload"; if ($groupuploadfolders) {$folder.="/" . $usergroup;} $result=copy($folder . "/" . $uploadfiles[$n],$localpath); } else { $result=ftp_get($ftp,$localpath,$path,FTP_BINARY); } if ($result) { # Create image previews for supported image files only. ?><script>document.getElementById('uploadstatus').innerHTML+="<?=$lang["resizingimage"]?> <?=$n+1?> <?=$lang["of"]?> <?=count($uploadfiles)?><br/>";</script> <? flush(); create_previews($ref,false,$extension); # Store original filename in field, if set if (isset($filename_field)) { update_field($ref,$filename_field,$uploadfiles[$n]); } $status=$lang["uploaded"] . " " . ($n+1) . " " . $lang["of"] . " " . count($uploadfiles); # Show thumb? $rd=get_resource_data($ref);$thumb=get_resource_path($ref,"thm",false,$rd["preview_extension"]); if (file_exists($thumb)) { $status.="<br/><img src='" . $thumb . "'>"; } $done++; # Add to collection? if ($collection!="") { add_resource_to_collection($ref,$collection); refresh_collection_frame(); ?><script language="Javascript">top.collections.location.href="collections.php?nc=<?=time()?>";</script><? } # Log this daily_stat("Resource upload",$ref); resource_log($ref,'u',0); } else { $status=$lang["uploadfailedfor"] . $path; sleep(2);$failed++; } ?><script language="Javascript">document.getElementById('uploadstatus').innerHTML+="<?=$status?><br/><br/>";</script> <? flush(); }if (!$use_local) { ftp_close($ftp); }?><script>document.getElementById('uploadstatus').innerHTML+="<?=$lang["uploadcomplete"]?> <?=$done?> <?=$lang["resourcesuploadedok"]?>, <?=$failed?> <?=$lang["failed"]?>. <?=$lang["clickviewnewmaterial"]?>";</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -