Upload script
Script:
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
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
<?
//verander de onderstaande gegevens
$locatie="Contactpersonen/"; //of een andere map, vergeet niet de w-rechten
$toegestaan = ".ctt, ctt, html, .html"; // extensies die toegestaan zijn
$max_size = 150000; //maximale grootte van het bestand in bytes
//stop met veranderen
set_time_limit(0);
if(isset($_POST['upload']))
{
if(is_uploaded_file($_FILES['bestand']['tmp_name']))
{
$extensie_bestand = pathinfo($_FILES['bestand']['name']);
$extensie_bestand = $extensie_bestand[extension];
$extensies_toegestaan = explode(", ", $toegestaan);
for($i = 0; $i < count($extensies_toegestaan); $i++)
{
if($extensies_toegestaan[$i] == "$extensie_bestand")
{
$ok = 1;
}
}
if($ok == 1)
{
if($_FILES['bestand']['size']>$max_size)
{
echo "Het bestand is te groot, de maximale grootte is: <b>$max_size</b>";
exit;
}
if(!move_uploaded_file($_FILES['bestand']['tmp_name'],
$locatie.$_FILES['bestand']['name']))
{
echo "het bestand kan niet worden verplaatst";
exit;
}
echo "Het bestand ".$_FILES['bestand']['name']." is geupload<br>
<a href='".$locatie."".$_FILES['bestand']['name']."' target='_blank'>Klik hier om te downloaden</a>";
}
else
{
echo "Verkeerde extentie, de toegestane extensies zijn: <b>$toegestaan</b>";
}
}
else
{
echo "Het uploaden is mislukt";
}
}
?>
//verander de onderstaande gegevens
$locatie="Contactpersonen/"; //of een andere map, vergeet niet de w-rechten
$toegestaan = ".ctt, ctt, html, .html"; // extensies die toegestaan zijn
$max_size = 150000; //maximale grootte van het bestand in bytes
//stop met veranderen
set_time_limit(0);
if(isset($_POST['upload']))
{
if(is_uploaded_file($_FILES['bestand']['tmp_name']))
{
$extensie_bestand = pathinfo($_FILES['bestand']['name']);
$extensie_bestand = $extensie_bestand[extension];
$extensies_toegestaan = explode(", ", $toegestaan);
for($i = 0; $i < count($extensies_toegestaan); $i++)
{
if($extensies_toegestaan[$i] == "$extensie_bestand")
{
$ok = 1;
}
}
if($ok == 1)
{
if($_FILES['bestand']['size']>$max_size)
{
echo "Het bestand is te groot, de maximale grootte is: <b>$max_size</b>";
exit;
}
if(!move_uploaded_file($_FILES['bestand']['tmp_name'],
$locatie.$_FILES['bestand']['name']))
{
echo "het bestand kan niet worden verplaatst";
exit;
}
echo "Het bestand ".$_FILES['bestand']['name']." is geupload<br>
<a href='".$locatie."".$_FILES['bestand']['name']."' target='_blank'>Klik hier om te downloaden</a>";
}
else
{
echo "Verkeerde extentie, de toegestane extensies zijn: <b>$toegestaan</b>";
}
}
else
{
echo "Het uploaden is mislukt";
}
}
?>
<br><br>
<form method="post" action="" enctype="multipart/form-data">
<input type="file" name="bestand"><br>
<input type="submit" name="upload" value="uploaden">
</form>
Ik zou graag willen dat ik de tekst kan veranderen van: Klik hier om het te bekijken naar: Klik hier om te downloaden
En dan dat ik een url kan in typen: <a href='".$locatie."
Bij het eerste als ik het verander komt er helemaal geen tekst meer, en bij het tweede heb ik dit gedaan: <a href='"http://www.hallo.nl/" Maar als ik dat doe komt er helemaal niks meer!
Verder is 'komt er helemaal niks meer' een probleemomschrijving waar we natuurlijk niets mee kunnen. Welke actie voer je uit en wat had je dan verwacht dat er zou komen? Zet error_reporting ook eens op de hoogste stand, wellicht dat dat ook nog wat foutmeldingen oplevert...
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
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
<?
//verander de onderstaande gegevens
$locatie="Contactpersonen/"; //of een andere map, vergeet niet de w-rechten
$toegestaan = ".ctt, ctt, html, .html"; // extensies die toegestaan zijn
$max_size = 150000; //maximale grootte van het bestand in bytes
//stop met veranderen
set_time_limit(0);
if(isset($_POST['upload']))
{
if(is_uploaded_file($_FILES['bestand']['tmp_name']))
{
$extensie_bestand = pathinfo($_FILES['bestand']['name']);
$extensie_bestand = $extensie_bestand[extension];
$extensies_toegestaan = explode(", ", $toegestaan);
for($i = 0; $i < count($extensies_toegestaan); $i++)
{
if($extensies_toegestaan[$i] == "$extensie_bestand")
{
$ok = 1;
}
}
if($ok == 1)
{
if($_FILES['bestand']['size']>$max_size)
{
echo "Het bestand is te groot, de maximale grootte is: <b>$max_size</b>";
exit;
}
if(!move_uploaded_file($_FILES['bestand']['tmp_name'],
$locatie.$_FILES['bestand']['name']))
{
echo "het bestand kan niet worden verplaatst";
exit;
}
echo "Het bestand ".$_FILES['bestand']['name']." is geupload<br>
<a href='".$locatie."".$_FILES['bestand']['name']."' target='_blank'>Klik hier om het te bekijken</a>";
}
else
{
echo "Verkeerde extentie, de toegestane extensies zijn: <b>$toegestaan</b>";
}
}
else
{
echo "Het uploaden is mislukt";
}
}
?>
//verander de onderstaande gegevens
$locatie="Contactpersonen/"; //of een andere map, vergeet niet de w-rechten
$toegestaan = ".ctt, ctt, html, .html"; // extensies die toegestaan zijn
$max_size = 150000; //maximale grootte van het bestand in bytes
//stop met veranderen
set_time_limit(0);
if(isset($_POST['upload']))
{
if(is_uploaded_file($_FILES['bestand']['tmp_name']))
{
$extensie_bestand = pathinfo($_FILES['bestand']['name']);
$extensie_bestand = $extensie_bestand[extension];
$extensies_toegestaan = explode(", ", $toegestaan);
for($i = 0; $i < count($extensies_toegestaan); $i++)
{
if($extensies_toegestaan[$i] == "$extensie_bestand")
{
$ok = 1;
}
}
if($ok == 1)
{
if($_FILES['bestand']['size']>$max_size)
{
echo "Het bestand is te groot, de maximale grootte is: <b>$max_size</b>";
exit;
}
if(!move_uploaded_file($_FILES['bestand']['tmp_name'],
$locatie.$_FILES['bestand']['name']))
{
echo "het bestand kan niet worden verplaatst";
exit;
}
echo "Het bestand ".$_FILES['bestand']['name']." is geupload<br>
<a href='".$locatie."".$_FILES['bestand']['name']."' target='_blank'>Klik hier om het te bekijken</a>";
}
else
{
echo "Verkeerde extentie, de toegestane extensies zijn: <b>$toegestaan</b>";
}
}
else
{
echo "Het uploaden is mislukt";
}
}
?>
Als ik .$locatie. vervang door http://www.webco.nl/ en dan upload en ga naar waar het script staat en dan is er een wit beeld
Dat is ook bij de Target in de <A daar staat ook <a target='_blank', terwijl dat <a target="_blank" moet zijn.
dus:
Code (php)
1
<a href='".$locatie."".$_FILES['bestand']['name']."' target='_blank'>Klik hier om te downloaden</a>";
moet zijn:
Code (php)
1
<a href="".$locatie."".$_FILES['bestand']['name']."" target="_blank">Klik hier om het bestand te downloaden</a>
Ik hoop dat je het zo begrijpt, de bovenstaande code moet je vervangen met de onderstaande, dan werkt het wel ;)
Gewijzigd op 01/01/1970 01:00:00 door Bas van den Burg
Quote:
Dat is niet zo vreemd. In je script bevat $locatie de string 'contactpersonen/'. De bestanden worden dus geupload naar een map 'contactpersonen' op jouw site en die zul je dus moeten benaderen via http://jouwsite.nl/contactpersonen/. Als je $locatie daardoor zou vervangen, zal het waarschijnlijk wel goed gaan.Als ik .$locatie. vervang door http://www.webco.nl/ en dan upload en ga naar waar het script staat en dan is er een wit beeld
<a href='".$locatie."".$_FILES['bestand']['name']."' target='_blank'>Klik hier om het te bekijken</a>";
Dus als je daar op klikt moet je naar www.r afds ddf dsfo hesofnl gasdfan bv.
Gewijzigd op 01/01/1970 01:00:00 door wilco
Zo dus? Nu stuurt die link je door naar letterlijk de website die jij opgeeft. Het heeft verder niets meer met het geuploade bestand te maken.
Als je dat niet wilt, moet je toch wat duidelijker uitleggen wat je nu precies wilt. Het is mij allemaal een beetje onduidelijk.
Als je dat niet wilt, moet je toch wat duidelijker uitleggen wat je nu precies wilt. Het is mij allemaal een beetje onduidelijk.
Nu wil ik alleen de tekst nog veranderen: Klik hier om het te bekijken naar Klik hier om het gratis pac te downloaden
EDIT: Opgelost bedankt jongens !!!
Gewijzigd op 01/01/1970 01:00:00 door wilco
Wat hout je tegen om 'Klik hier om het te bekijken' te vervangen in 'Klik hier om het gratis pac te downloaden'?
Als ik het veranderde in het oude script dan kwam er geen tekst meer maar nu ik dat van jou gedaan heb, geen enkel probleem !!!