私はDropzone.jsとVerotのclass.upload.phpを使って簡単なアップロードファイルを作成しています。 $ _GET []変数から画像をフォルダに動的にアップロードしたいと考えています。Dropzone jsとVerotのアップロード、動的フォルダへのアップロード方法は?
以下は私のコードですが、私が何をするにしても、すべてのファイルは「アップロード」フォルダにアップロードされます。 URLはindex.phpを?アルバム=岩であれば
ので<?php include('includes/php/class.upload.php'); ?>
<form action="upload.php" class="dropzone"></form>
<?php
$ds = DIRECTORY_SEPARATOR;
$filesFolder = 'uploads';
if(isset($_GET['album'])){
$targetDir = dirname(__FILE__).$ds.$filesFolder.$ds.$_GET['album'];
}else{
$targetDir = dirname(__FILE__).$ds.$filesFolder;
}
if(!empty($_FILES)){
$handle = new upload($_FILES['file']);
if ($handle->uploaded) {
$handle->image_resize = true;
$handle->image_x = 960;
$handle->image_ratio_y = true;
$handle->process($targetDir);
}
}
?>`
upload.php
は、画像が "アップロード/岩" にアップロードされるはずです。しかし、今はすべてが "アップロード"にアップロードされます。
$ filesFolder変数を "uploads/rocks"ファイルに直接変更して、目的のフォルダにアップロードするとします。
何か間違っていますか?または$ _GETを使用する以外にこれを実現するためのより良い方法があります。
あなたのフォームは、属性が 'enctype =" multipart/form-data "である必要があります – Franco
フォルダアップロードを許可しようとしていますか? – guest271314
@ guest271314いいえ、$ _GET変数 – Jackie