到目前为止,我编写了一个脚本,以便我可以浏览文件并查看文件的打印名称.这是脚本:
<form action="upload.php" method="post" enctype="multipart/form- data">
Select:
<input type="file" name="fileToUpload" id="fileToUpload">
</form>
Run Code Online (Sandbox Code Playgroud)
当我点击浏览按钮并选择一个文件时,我的网页上只会打印文件名(我的网页浏览器是Firefox,我使用的是本地服务器).有没有办法打印文件的整个地址?到目前为止,我在网上找到的内容主要是提示我们事先知道"/ path/to/file"的方法.但是如果我随机选择一个文件怎么办呢?如果由于安全问题而无法用PHP执行此操作,具体如下:
如何在使用javascript,jquery-ajax更改<input type ='file'>时获取所选文件的完整路径?,
有可能用C,C++,html等来做吗?
我真的需要显示目录的本地路径.有哪些替代方案?答案是不能做到的?我找到了这个网站http://www.htaccesstools.com/articles/full-path-to-file-using-php/
不知道它是如何工作的.
另一种选择是定义一个固定的路径,让用户只选择该目录,因为我知道它可以打印出来.是否有意义?
任何想法,为什么以下脚本的下拉菜单不会保留在选定的值上:
if (isset($_POST['Submit1'])) {
$frequency = $_POST['frequency'];
$fileName = 'ConfigurationFile.txt';
$lines = file($fileName);
$lines[0]="Center_frequency= ". $frequency."\n";
file_put_contents($fileName, implode($lines));
} else {
$fileName = 'ConfigurationFile.txt';
$lines = file($fileName);
$frequency=explode(" ",$lines[0]);
$frequency=$frequency[1];
}
?>
Run Code Online (Sandbox Code Playgroud)
但如果我把我的号码放在一个引号中
<?php
if (isset($_POST['Submit1'])) {
$frequency = $_POST['frequency'];
$fileName = 'ConfigurationFile.txt';
$lines = file($fileName);
$lines[0]="Center_frequency= ".'"'. $frequency.'"'."\n";
file_put_contents($fileName, implode($lines));
} else {
$fileName = 'ConfigurationFile.txt';
$lines = file($fileName);
$frequency=explode("\"",$lines[0]);
$frequency=$frequency[1];
}
?>
Run Code Online (Sandbox Code Playgroud)
它会像魅力一样工作,意味着选定的值将保留,下拉菜单不会转到列表中的第一个值.这是下拉菜单的html代码
<form action="test.php" name="Calculation" method="post">
Center Frequency:
<select name="frequency" >
<?php $attr= 'selected="selected"'; ?>
<option value="4.463" …Run Code Online (Sandbox Code Playgroud) 如何在具有这种数据结构的Gnuplot中绘制(2D绘图)矩阵,使用第一行和列作为ax和y ticks(第一行的第一个数字是列数)并表示其余值通过颜色映射,可以在2D平面上看到它?
4 0.5 0.6 0.7 0.8
1 -6.20 -6.35 -6.59 -6.02
2 -6.39 -6.52 -6.31 -6.00
3 -6.36 -6.48 -6.15 -5.90
4 -5.79 -5.91 -5.87 -5.46
Run Code Online (Sandbox Code Playgroud) 请参阅此问题下方答案中的编辑.
我写了一个脚本来用c ++绘制正弦信号的频谱.这是步骤
我有三个图:信号,信号何时乘以汉宁函数,以及频谱.频谱看起来不对.它的峰值应为50 Hz.任何建议将不胜感激.这是代码:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <fftw3.h>
#include <iostream>
#include <cmath>
#include <fstream>
using namespace std;
int main()
{
int i;
double y;
int N=50;
double Fs=1000;//sampling frequency
double T=1/Fs;//sample time
double f=50;//frequency
double *in;
fftw_complex *out;
double t[N];//time vector
double ff[N];
fftw_plan plan_forward;
in = (double*) fftw_malloc(sizeof(double) * N);
out = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);
for (int i=0; i< N;i++)
{
t[i]=i*T;
ff[i]=1/t[i];
in[i] =0.7 *sin(2*M_PI*f*t[i]);// generate sine waveform
double multiplier …Run Code Online (Sandbox Code Playgroud) 我有两个网页a.php和b.php.texbox中提交的值将写入文本文件.
a.php:
<html>
<?php
if (isset($_POST['Submit1'])) {
$aa = $_POST['alpha'];
$f = fopen("text.txt", "w");
fwrite($f,$aa."\n");
}
else
{
$f= fopen("text.txt",'r');
while ((!feof($f)) && ($found == 0)) {
list($aa)=fscanf($f,"%f[^\n]");
}
}
fclose($f);
?>
<form action="a.php" name="Calculation" method="post">
Alphabet: <INPUT TYPE ="TEXT" id="alph" Name "alpha" VALUE="<?PHP print $aa; ?>">
<Input Type = "Submit" Name = "Submit1" Value ="Save Parameters">
</form>
</html>
Run Code Online (Sandbox Code Playgroud)
和b.php是:
<!DOCTYPE html>
<html>
<?php
if (isset($_POST['Submit1'])) {
$bb = $_POST['beta'];
file_put_contents("text.txt", $bb."\n" , FILE_APPEND);
}
else
{
$f= fopen("text.txt",'r');
while …Run Code Online (Sandbox Code Playgroud)