我使用此代码将文本文件上传到该文件夹。它工作正常,文件在文件夹中。文件由多媒体id命名 - “mid.txt”(即:“1.txt”):
upload.php的一部分:
if(isset($_POST['btn-upload']))
{
$folder="/var/www/tmp/textgrid_uploads/$mid.txt";
我想在脚本中的“textgrid_uploads”目录中使用上传的文件“$ mid.txt”进行转换。脚本“conversion.sh”定义了“input”,“output”和“temporary”文件,因为它必须被定义为存储临时文件:
脚本“conversion.sh”的一部分:
mid=$1
infile="/var/www/tmp/textgrid_uploads/$mid"
outfile="/var/www/tmp/mlf/${mid}.mlf"
tmpfile="/var/www/tmp/mlf/${mid}.tmp"
该脚本运行正常,因为我测试了它是使用以下命令在服务器上手动创建的文件:vim 1.txt。问题是我想使用脚本“conversion.sh”使用“upload.php”上传到服务器上的文件。使用脚本“conversion.sh”后,它在“mlf”目录中创建了一个名为“$ mid.mlf”的空白文件,没有文本。运行“conversion.sh”:即:./ conversion.sh 1.txt