Gezocht Foto upload script met map selectie Dringend!!
Pagina: « vorige 1 2 3 volgende »
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
// Controleren of het formulier verzonden is
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$target_dir = '';
if(!empty($_POST['map']) && !empty($_POST['eigen_map']))
{
echo "Er mag slechts 1 optie gekozen zijn (map of eigen map)"; // Beide ingevuld
}
elseif(empty($_POST['map']) && empty($_POST['eigen_map']))
{
echo "Er moet minimaal 1 optie gekozen zijn (map of eigen map)"; // Niks ingevuld
}
elseif(empty($_POST['map']) && !empty($_POST['eigen_map']))
{
if(!file_exists($_POST['eigen_map']))
{
mkdir($_POST['eigen_map'], 0777, true); // Map aanmaken, met rechten 0777 (Let op: Aanpassen indien anders gewenst)
}
$target_dir = $_POST['eigen_map']; // informatie over $target_dir: zie de link
}
elseif(!empty($_POST['map']) && empty($_POST['eigen_map']))
{
$target_dir = $_POST['map']; // informatie over $target_dir: zie de link
}
if(!empty($target_dir))
{
if($_FILES["fileToUpload"]["name"] != '')
{
// Bestand upload script, zie mijn vorige link
$target_file = $target_dir . '/' . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false)
{
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
}
else
{
echo "File is not an image.";
$uploadOk = 0;
}
// Check if file already exists
if(file_exists($target_file))
{
echo "Sorry, file already exists.";
$uploadOk = 0;
}
// Check if $uploadOk is set to 0 by an error
if($uploadOk == 0)
{
echo "Sorry, your file was not uploaded.";
}
else
{
// if everything is ok, try to upload file
if(move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file))
{
echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
}
else
{
echo "Sorry, there was an error uploading your file.";
}
}
}
}
}
?>
<form action="functions_all.php" method="post" enctype="multipart/form-data">
Selecteer een map: <select name="map">
<option value="/test">testmap</option>
<option value="map2">map2</option>
<option value=""> geen </option>
<option value="map3">map3</option>
</select>
<br />
<br />
Of vul een nieuwe map in: <input type="text" name="eigen_map">
<br />
<br />
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" name="versturen" value="Versturen">
</form>
// Controleren of het formulier verzonden is
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$target_dir = '';
if(!empty($_POST['map']) && !empty($_POST['eigen_map']))
{
echo "Er mag slechts 1 optie gekozen zijn (map of eigen map)"; // Beide ingevuld
}
elseif(empty($_POST['map']) && empty($_POST['eigen_map']))
{
echo "Er moet minimaal 1 optie gekozen zijn (map of eigen map)"; // Niks ingevuld
}
elseif(empty($_POST['map']) && !empty($_POST['eigen_map']))
{
if(!file_exists($_POST['eigen_map']))
{
mkdir($_POST['eigen_map'], 0777, true); // Map aanmaken, met rechten 0777 (Let op: Aanpassen indien anders gewenst)
}
$target_dir = $_POST['eigen_map']; // informatie over $target_dir: zie de link
}
elseif(!empty($_POST['map']) && empty($_POST['eigen_map']))
{
$target_dir = $_POST['map']; // informatie over $target_dir: zie de link
}
if(!empty($target_dir))
{
if($_FILES["fileToUpload"]["name"] != '')
{
// Bestand upload script, zie mijn vorige link
$target_file = $target_dir . '/' . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false)
{
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
}
else
{
echo "File is not an image.";
$uploadOk = 0;
}
// Check if file already exists
if(file_exists($target_file))
{
echo "Sorry, file already exists.";
$uploadOk = 0;
}
// Check if $uploadOk is set to 0 by an error
if($uploadOk == 0)
{
echo "Sorry, your file was not uploaded.";
}
else
{
// if everything is ok, try to upload file
if(move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file))
{
echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
}
else
{
echo "Sorry, there was an error uploading your file.";
}
}
}
}
}
?>
<form action="functions_all.php" method="post" enctype="multipart/form-data">
Selecteer een map: <select name="map">
<option value="/test">testmap</option>
<option value="map2">map2</option>
<option value=""> geen </option>
<option value="map3">map3</option>
</select>
<br />
<br />
Of vul een nieuwe map in: <input type="text" name="eigen_map">
<br />
<br />
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" name="versturen" value="Versturen">
</form>
File is an image - image/jpeg. Warning: move_uploaded_file(/test/10497899_418312445013033_6521627310489323325_o(1).jpg): failed to open stream: No such file or directory in ****************functions_all.php on line 70 Warning: move_uploaded_file(): Unable to move '*******' to '/test/10497899_418312445013033_6521627310489323325_o(1).jpg' in *******functions_all.php on line 70 Sorry, there was an error uploading your file.
<option value="/test">testmap</option>
Maak daar eens dit van:
<option value="test">testmap</option>
Kjell Baertsoen op 07/05/2015 18:16:15:
File is an image - image/jpeg. Warning: move_uploaded_file(/test/10497899_418312445013033_6521627310489323325_o(1).jpg): failed to open stream: No such file or directory
Foutmelding zegt genoeg. Map bestaat niet.
Dat werkt. maar als ik een map maak met dit, script komt dat in de map te staan waar dit script in staat. waar kan je dat veranderen?
$target_dir = '/map_voor_plaatjes/' . $_POST['....'];
verschillende errors. $target_dir = '../media/2014-2015' . $_POST['eigen_map'];
Dan moet je wel een slash achter de mapnaam '/media/2014-2015' zetten.
File is an image - image/jpeg. Warning: move_uploaded_file(../media2014-2015/ytfrd/10497899_418312445013033_6521627310489323325_o.jpg): failed to open stream: No such file or directory in *****functions_all.php on line 69 Warning: move_uploaded_file(): Unable to move '****' to '../media/2014-2015/ytfrd/10497899_418312445013033_6521627310489323325_o.jpg' in ********functions_all.php on line 69 Sorry, there was an error uploading your file.
En er mist een slash achter media.
Gewijzigd op 07/05/2015 19:16:58 door - SanThe -
media met daarin 2014-2015 dan wel, met daarin ytfrd?
Gewijzigd op 07/05/2015 19:17:56 door - Ariën -
Werkt nog steeds niet. ytfrd heb ik gewoon snel getypt om te zien of het werkt ;)
Zorg dat het path exact hetzelfde is als de mappen op de server.
ik krijg geen rechten tot die map.
Hebben die allemaal chmod-rechten 777?
$target_dir = '/media/2014-2015/' . $_POST['eigen_map'];
plaats die eens onder die regel. Dan zie je het pad die gebruikt wordt.
Toevoeging op 07/05/2015 20:17:51:
als ik alleen een map maak komt het in de functions_all.php map
Een map met de naam functions_all.php? Dat klinkt wel erg vreemd!