j design
Legacy Member
Hallo
Ik heb een probleem met mijn uploadscript.
Onderaan heb ik het originele script gezet zonder beveiliging, dat werkt.
Het is de bedoeling dat:
1) een afbeelding upgeload wordt
2) de naam, datum en bestandnaam in de array gezet worden.
Ik ben nieuw in php alsook in html en css eigelijk, dus ik denk dat dit script vrij amaturistisch is.
Na heel veel tutorials en nog meer proberen denk ik dat dit de beste oplossing is aangezien er 2 opdrachten moeten voldaan worden.
Als er iemand een beter idee heeft, ook goed.
Ik zou wel graag de array behouden, zo kan ik alles weer eenvoudig weergeven.
Het originele zonder beveiliging:
Nog een klein verzoekje.
Als ik iets toevoeg wordt er in mijn txt bestand tussen 2 lijnen code een enter gegeven.
Ik zou op lijn 1: geg+afb1, lijn 2: geg+afb2 willen ipv
lijn 1: geg+afb1, lijn 2: , lijn 3: geg+afb2
Ligt dit aan:
Alvast bedankt
Mvg J
Ik heb een probleem met mijn uploadscript.
Onderaan heb ik het originele script gezet zonder beveiliging, dat werkt.
Het is de bedoeling dat:
1) een afbeelding upgeload wordt
2) de naam, datum en bestandnaam in de array gezet worden.
Ik ben nieuw in php alsook in html en css eigelijk, dus ik denk dat dit script vrij amaturistisch is.
Na heel veel tutorials en nog meer proberen denk ik dat dit de beste oplossing is aangezien er 2 opdrachten moeten voldaan worden.
Als er iemand een beter idee heeft, ook goed.
Ik zou wel graag de array behouden, zo kan ik alles weer eenvoudig weergeven.
Code:
<?php
$ok=1;
$fp = fopen('../txt/add.txt','a');
if (
(($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 2000000))
{
$target_path = "uploadmap/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
$ok=0;
}
if($ok==0)
{
$line = $_POST["naam"] . "|" . date("d-m-Y");
$line .= "|" . basename($_FILES['uploadedfile']['name']);
$line = str_replace("\r\n","<br />",$line);
$line .= "\r\n";
fwrite($fp, $line);
if(!fclose($fp)) {
echo "Error closing file!";
exit;
}
}
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "Bestand ". basename( $_FILES['uploadedfile']['name']).
" is upgeload";
}
else{ echo "Fout!"; }
?>
Het originele zonder beveiliging:
Code:
<?php
$fp = fopen('../txt/add.txt','a');
$target_path = "uploadmap/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "Bestand ". basename( $_FILES['uploadedfile']['name']).
" is upgeload";
}
else{ echo "Fout!"; }
$line = $_POST["naam"] . "|" . date("d-m-Y");
$line .= "|" . basename($_FILES['uploadedfile']['name']);
$line = str_replace("\r\n","<BR>",$line);
$line .= "\r\n";
fwrite($fp, $line);
if(!fclose($fp)) {
echo "Error closing file!";
exit;
}
?>
Nog een klein verzoekje.
Als ik iets toevoeg wordt er in mijn txt bestand tussen 2 lijnen code een enter gegeven.
Ik zou op lijn 1: geg+afb1, lijn 2: geg+afb2 willen ipv
lijn 1: geg+afb1, lijn 2: , lijn 3: geg+afb2
Ligt dit aan:
Code:
$line .= "\r\n";
Alvast bedankt
Mvg J