简体   繁体   English

使用 Html Javascript PHP 在计算机上发现访问读取创建本地文件? 本地用途,不适用于 web 在线服务器

[英]Discover access read create LOCAL files on computer using Html Javascript PHP ? Local purpose, NOT for web online server

My questions is: there is a way to discover/access/read/create LOCAL files on computer using Html Javascript?我的问题是:有没有办法使用 Html Javascript 在计算机上发现/访问/读取/创建本地文件?
For LOCAL purpose only, NOT for web online server仅用于本地目的,不适用于 web 在线服务器

I understand for security/privacy all HTML language CANNOT access to local files.我了解安全/隐私所有 HTML 语言都无法访问本地文件。 (except cookies files...) (除了 cookies 文件...)

I develop a couple of very simple application for myself, to use on LOCAL computer, STANDALONE, PORTABLE, I use HTML JavaScript because I already know them, I cost me too much time to install or learn a new coding system, HTML are very flexible for me.我为自己开发了几个非常简单的应用程序,在本地计算机上使用,STANDALONE,PORTABLE,我使用 HTML JavaScript 因为我已经知道它们,我花了太多时间来安装或学习新的编码系统,Z4C4ZDBD5FCA2E038A3A4 非常灵活为了我。

Mostly now is for discover files in a folder , accces to them and read them.现在主要用于发现文件夹中的文件,访问它们并阅读它们。

exemple:例子:

<html>
<head>
<style>
body
    {
    font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif ;  
    background-color:#222 ; 
    color:#eee ; 
    margin:0px ; 
    padding:0px ; 
    }
</style>

</head>
<body>

<button type="button" style="position:fixed; right:0px; top:  0px ; "     onclick="window.location.reload()">Reload Full Page (F5)</button>

<div id="OUTPUT_1">OUTPUT_1</div>

<script>
/* file list */ 
var LIST = "" ; 
LIST = "\
rain1.ogg$\
rain2.ogg$\
thunder1.ogg$\
thunder2.ogg$\
" ; 
var file = []; 
file = LIST.split("$"); 
file.pop();


/* filter by type or extension */
//var type = ogg ; (not used, for now)


/* make table */
var MEGA_OUT = "" ; 

MEGA_OUT += "Numbers of Sound : "+file.length ;

MEGA_OUT += "<table>" ; 
for ( var i=0  ;  i<file.length  ;  i++ ) 
    {
    //start table line
    MEGA_OUT += "<tr>" ; 
    //name cell
    MEGA_OUT += "<td class='file_name'>" ; 
    MEGA_OUT += file[i] ; 
    MEGA_OUT += "</td>" ; 
    //player        
    MEGA_OUT += "<td class='file_name'>" ; 
    MEGA_OUT += "<audio controls>" ;
    MEGA_OUT += "<source src='"+file[i]+"' type='audio/ogg'>" ;
    MEGA_OUT += "Your browser does not support the audio element." ;
    MEGA_OUT += "</audio>" ;
    MEGA_OUT += "</td'>" ; 
    //end line
    MEGA_OUT += "</tr>" ; 
    }
MEGA_OUT += "</table>" ; 
document.getElementById("OUTPUT_1").innerHTML = MEGA_OUT ; 

</script>

<!-- END  -->
</body>
</html>

In this exemple, will be great if I can just copy my files in the folder, and reload my HTML to preview them.在这个例子中,如果我可以将我的文件复制到文件夹中,然后重新加载我的 HTML 来预览它们,那就太好了。 But it's not only for few audio files, it's for many.但这不仅适用于少数音频文件,还适用于许多音频文件。 It can help me also for pictures, video shots, text notes, etc...它还可以帮助我处理图片、视频拍摄、文字注释等...

Thank you so much !太感谢了 !

You do not need to use PHP server for that.您不需要为此使用 PHP 服务器。 If You are familiar with JavaScript, You can easily setup a Node.js server in a minute on a local machine and develop everything with much more available functions and power.如果您熟悉 JavaScript,您可以在一分钟内在本地机器上轻松设置Node.js服务器,并开发具有更多可用功能和功能的所有内容。

Checkout some tutorials.查看一些教程。 This will take less time to learn, but You will be much easy to implement and develop later!这将花费更少的时间来学习,但是以后您将很容易实现和开发!

https://openclassrooms.com/en/courses/2504541-ultra-fast-applications-using-node-js/2504972-creating-your-first-app-with-node-js https://openclassrooms.com/en/courses/2504541-ultra-fast-applications-using-node-js/2504972-creating-your-first-app-with-node-js

or https://www.w3schools.com/nodejs/nodejs_intro.asphttps://www.w3schools.com/nodejs/nodejs_intro.asp

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM