Archiv der Kategorie: Ohne Schublade

Fileupload in PhP

Mehrere Dateien gleichzeitig hochladen

Dateien als Blob in MySQL zu speichern scheint nicht der Standardweg zu sein – jedenfalls habe ich nach über einer Stunde suche (am 29.5.2021) kein funktionierendes Tutorial hierzu gefunden.

php.ini updaten, da bei mehreren Dateien das default-limit sicherlich bald überschritten ist: upload_max_filesize=20M und Apache neu starten. Das Limit bei XAMPP liegt per default bei 2MB. Eine Fehlermeldung beim Uploadversuch größerer Dateien gibt’s nicht.

php.ini updaten: post_max_size=20M

Dafür sorgen, dass auf absehbare Zeit genügend Speicherplatz zur Verfügung steht.

Ordner uploads in htdocs anlegen.

<?php 
if(isset($_POST['submit'])){
 
	$numberOfFiles = count($_FILES['file']['name']);
	
	for($i=0; $i < $numberOfFiles; $i++){
		
		$targetFileName = $_FILES['file']['name'][$i];
		
		move_uploaded_file($_FILES['file']['tmp_name'][$i], 'uploads/'.$targetFileName);
	}
} 
?>


<form method='post' action='' enctype='multipart/form-data'>
    <input type="file" name="file[]" multiple>
    <input type='submit' name='submit' value='Upload'>
</form>

So sieht das dann aus:

Code angepasst von: https://makitweb.com/multiple-files-upload-at-once-with-php/

Nur eine Datei gleichzeitig hochladen

Schnell mal einen File-Upload auf den Webserver für einzelne Dateien bauen (habe das heute erfolgreich getestet): 
https://www.w3schools.com/php/php_file_upload.asp

die php.ini steht bei XAMPP per default, wie von obiger Anleitung gefordert, auf file_uploads=On

finanzen.net watchlist

Wer einen schnellen Überblick über seine Wunschaktien haben möchte, z.B. welche aktuell am günstigsten innerhalb des Wunschportfolios zu haben ist, kann die Watchlist von finanzen.net nutzen. Dort gibt es sogar eine Alarmfunktion, die einen bei Erreichen bestimmter Schwellwerte per E-Mail informiert. (Quelle)

Nach einer Registrierung kann man die entsprechende Watchlist anscheinend auch in der App weiterbenutzen.

Den eigenen Rechner zu einem Webserver machen

Diese Anleitung fokussiert sich auf die technische Machbarkeit. Er lässt Aspekte der IT-Sicherheit und Zuverlässigkeit des Webserver-Betriebes außer Acht.

XAMPP installieren

Apache starten

Die lokale IP des Rechners rausfinden mittels ipconfig

Im Router ein Port-Forwarding zur privaten IP machen, am Beispiel vom netgear-Router: 

Die öffentliche IP des eigenen Rechners rausfinden: https://www.whatismyip.com/de/

Diese IP z.B. im Handy-Browser öffnen. Wenn alles gekalppt hat, erscheint nun der XAMPP-Startbildschirm.