Beste bezoeker,

Wij werken met een klein groepje.
Het kan zijn dat u na het plaatsen van een bericht even moet wachten op hulp of op een antwoord,
blijf daarom gerust posten we zullen z.s.m. en wanneer het kan reageren.

Voor dringende zaken die echt niet kunnen wachten kunt u het contactformulier gebruiken.

-------------------------------------

Wanneer u ons forum bezoekt voor hulp bij installatie, vragen wij u een account aan te maken en geen gebruik te maken van het contactformulier.

Wij kunnen u beter helpen wanneer u een account aanmaakt en u in het volgende onderwerp phpBB en Extensie installatie en aanpassingen laten uitvoeren een nieuw onderwerp start.

Ook wanneer u ergens niet uitkomt of vragen heeft, vragen wij u gebruik te maken van 1 van de bestaande "support onderwerpen" en aldaar uw onderwerp te starten.

Waneer u een account aanmaakt kan het zijn dat de activatie email terecht komt in de spamfolder.
  • Verplaats deze terug naar uw postvak-in en klik op de activatie link, hierna is uw account geactiveerd en kunt u inloggen op het forum.

Met vriendelijke groet,

Team phpBBservice.nl
(steeds tot uw dienst)

upload modje

Archief
Gesloten
Gebruikersavatar

Auteur
lamstraal
Berichten in topic: 3
Berichten: 117
Lid geworden op: 23 jul 2008 20:50
Locatie: Dronten
Contacteer:

upload modje

Bericht door lamstraal » 13 sep 2008 03:14

hallo ik heb een klein simpel upload scriptje in elkaar gezet ( met hier en daar spieken )

maar ik zal het graag met meerdere willen delen voor phpbb forums
Nu ben ik echt nog geen ster in dit en ben ook nog aan het testen of het werkt allemaal

maar nu is mn vraag hoe moet ik tewerk gaan ivm met alle php bestanden van phpbb
het klink voor mij een hoooooooooooooop werk en ingewikkeld maar wil graag leren

kan iemand mij op weg helpen ?

PS

Mn scriptje werkt heb net me file kunnen uploaden
Maar ik krijg geen link er van zodat ik het in bbcode op het forum kan plaatsen
iemand idee?

Gebruikersavatar

Rotsblok
Berichten in topic: 1
Berichten: 1639
Lid geworden op: 17 aug 2007 22:17
Locatie: Breezand
Ontvangen bedankjes: 1 keer
Contacteer:

Re: upload modje

Bericht door Rotsblok » 13 sep 2008 07:06

wat was je extensie van je bestand..

Pak em anders eens in met winzip ofiets dergelijks en zorg dat het .zip wordt
ø = 1.618033988749895... Alles heeft ø in zich

What is the answer to the Ultimate Question of Life, the Universe, and Everything? 42

Gebruikersavatar

Auteur
lamstraal
Berichten in topic: 3
Berichten: 117
Lid geworden op: 23 jul 2008 20:50
Locatie: Dronten
Contacteer:

Re: upload modje

Bericht door lamstraal » 13 sep 2008 10:15

het zijn alle maal zip bestandjes :D


Raimon
Vorig TeamLid
Berichten in topic: 1
Berichten: 7673
Lid geworden op: 07 apr 2006 11:10
Locatie: http://www.raimon.nl
Contacteer:

Re: upload modje

Bericht door Raimon » 13 sep 2008 16:54

Hoe ziet je php script tot nu toe eruit ?
Gratis phpBB installatie of MODs/extensions hulp nodig? Bezoek http://www.raimon.nl/forums/

Gebruikersavatar

Auteur
lamstraal
Berichten in topic: 3
Berichten: 117
Lid geworden op: 23 jul 2008 20:50
Locatie: Dronten
Contacteer:

Re: upload modje

Bericht door lamstraal » 22 jun 2017 12:30

er zijn 2 sciptjes
het zijn wel erg simpele scripts maar vindt al heel wat voor mij doen :p

script 1 upload.php

Code: Selecteer alles

<?
	include("uploader.php"); // plaats geen html hier boven anders krijg je errors
?>
		<p><strong><span style="background: #fff; color: #000"><? if($_REQUEST["message"] == "") echo "Upload a file below."; else echo $_REQUEST["message"]?></span></strong></p>
		<form action="upload.php" enctype="multipart/form-data" id="upload" method="post">
			<p><input id="userfile" name="userfile" size="45" type="file" /><input name="upload" type="submit" value="Upload File" /><br /></p>

			<p>Toegestaan file types: <strong><?=$file_extensions_list?></strong></p>

			<p>Maximale file groote: <strong><?=$maximum_file_size?> bytes (~<?=round($maximum_file_size/1024)?>KB)</strong></p>

			<p>Powered by: <a href="http://master-world.us" title="Master-Site Uploader V1.0">Master-Site Uploader v1.0</a></p>
		</form>

		<p><strong>Uploaded Files</strong></p>
		<table style="border: 2px dotted #000; width: 100%">
	<? if($uploaded_files == "") echo "		<tr>
				<td colspan=\"2\" style=\"background: #fff; color: #000; text-align: center\"><br /><strong>er zijn nog geen files geupload</strong><br /><br /></td>
			</tr>
	"; else echo $uploaded_files ?>
	</table>
uploader.php

Code: Selecteer alles

<?

	// Begin options

	$allow_file_deletion = false; // Hier kun je de file deleting voor members activeren of deactiveren, activeren = true; deactiveren = false

	$file_extensions = array(".zip", ".rar", ".iso", ".bin", ".cue", ".avi", ".vob", ".dvd" ,".jpg", ".gif"); // Hier kun je je file extensions toevoegen of verwijderen

	$file_extensions_list = ".zip, .rar, .iso, .bin, .cue, .avi, .vob, .dvd, .jpg, .gif"; // file extensions die zichtbaar zijn op pagina die moet precies eruit zien als hier boven 

	$max_length = 50; // De maximale file character settings

	$maximum_file_size = "314572800"; // maximale file groote in kb

	$upload_log_file = "upload_log.txt"; // Verander dit naar de log file die je zelf wil gebruiken

	// STOP MET VERANDEREN
	// ALS JE EEN ANDER MAP GEBRUIKT DAN "FILES", VERANDER DAN REGEL 29 EN 30 

	$folder_directory = "http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["PHP_SELF"]);
	$message = "Welkom bij de Dance verzamel upload pagina van Master-Site.nl";
	$set_chmod = 0;
	$site_uri = "http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"];
	$upload_directory = "files/";
	$upload_uri = $folder_directory."/files/";
	
	$folder_name_length = strlen($upload_directory);

	if($allow_file_deletion == true) $status = "aan";
	else $status = "uit";

	if($_REQUEST["delete"] && $allow_file_deletion) {
	$resource = fopen($upload_log_file,"a");
	fwrite($resource,date("F d, Y / h:i:sa")." - ".$_REQUEST["delete"]." deleted by ".$_SERVER["REMOTE_ADDR"]."\n");
	fclose($resource);

	if(strpos($_REQUEST["delete"],"/.") > 0);
	elseif(strpos($_REQUEST["delete"],$upload_directory) === false);	
	elseif(substr($_REQUEST["delete"],0,$folder_name_length) == $upload_directory) {
	unlink($_REQUEST["delete"]);
	$message = "file is verwijderd.";
	header("Location: $site_uri?message=$message");
	}
	}

	elseif($_FILES["userfile"]) {
	$resource = fopen($upload_log_file,"a");
	fwrite($resource,date("F d, Y / h:i:sa")." - ".$_FILES["userfile"]["name"]." "
	.$_FILES["userfile"]["type"]." geupload door ".$_SERVER["REMOTE_ADDR"]."\n");
	fclose($resource);

	$file_type = $_FILES["userfile"]["bestands type"]; 
	$file_name = $_FILES["userfile"]["file naam"];
	$file_ext = strtolower(substr($file_name,strrpos($file_name,".")));
	@chmod($upload_uri."".$file_name, 0755);
	if($_FILES["userfile"]["size"] > $maximum_file_size) {
	$message = "ERROR: file mag niet groter zijn dan ".$maximum_file_size." bytes.";
	}

	elseif($file_name == "") $message = "ERROR: Je moet wel eerst een file kiezen.";
	elseif(strlen($file_name) > $max_length) $message = "ERROR: De maximale aantal tekens  voor de file naam is ".$max_length." tekens.";
	elseif(!preg_match("/^[A-Z0-9_.\- ]+$/i",$file_name)) $message = "ERROR: Jou file heeft niet toegestaande tekens.";
	elseif(!in_array($file_ext, $file_extensions)) $message = "ERROR: <ins>$file_ext</ins> Is geen toegestaande file extension.";
	else $message = upload_file($upload_directory, $upload_uri);
	header("Location: $site_uri?message=$message");
	}

	elseif(!$_FILES["userfile"]);
	else $message = "ERROR: Deze file extension is niet toegestaan.";

	$open = opendir($upload_directory);
	$uploaded_files = "";
	while($file = readdir($open)) {
	if(!is_dir($file) && !is_link($file)) {
	$uploaded_files .= "		<tr>
				<td style=\"background: #fff; color: #000; text-align: left; width: 70%\"><a href=\"$upload_directory$file\" title=\"$file (".filesize($upload_directory.$file)." bytes)\">".$file."</a> (".filesize($upload_directory.$file)." bytes)</td>";
	if($allow_file_deletion)
	$uploaded_files .= "
				<td style=\"background: #fff; color: #000; text-align: right; width: 30%\"><a href=\"?delete=$upload_directory".urlencode($file)."\" title=\"Delete File\">Delete File</a></td>";
	else
	$uploaded_files .= "
				<td style=\"background: #fff; color: #000; text-align: right; width: 30%\"><del><strong>Delete File</strong></del></td>";
	$uploaded_files .= "
			</tr>
			<tr>
				<td colspan=\"2\" style=\"background: #eee; color: #000; text-align: left; text-indent: 20px\">Uploaded <strong>".date("F d, Y / h:ia", filemtime($upload_directory.$file))."</strong></td>";
	$uploaded_files .="
			</tr>
	";
	}
	}

	function upload_file($upload_directory, $upload_uri) {
	$file_name = $_FILES["userfile"]["name"];
	$file_name = str_replace(" ","_",$file_name);
	$file_path = $upload_directory.$file_name;
	$temporary = $_FILES["userfile"]["tmp_name"];

	$result = move_uploaded_file($temporary, $file_path);
	if(!chmod($file_path,0777))
	$message = "ERROR: Map die je voor de files gebruikt is niet gevonden of je map en files moeten ge chmod naar 777.";
	else $message = ($result)?"File is met succes geupload." : "Er was een error tydens het uploaden controleer de error document en los het probleem op.";
	return $message;
	}
?>

Gesloten