Upload Script beachtet keine Leerschläge
Starship in Action
- php
Also ich habe das Problem, dass mein Upload Script (http://www.mylittlehomepage.net/de/upload_skript.html) keine Leerschläge beachtet
Bsp:
Dateiname: Geburri Karina 015
Das Script schneidet einfach alles das hinter dem 1. Leerschlag is ab. ("Karina 015" das wäre dann abgeschnitten)
ScriptLink: http://starshiptroopa.st.funpic.de/upload.php
probierts doch ma bitte schnell aus, was könnte ich machen damit es die Leerschläge autmomatisch durch "_" ersetzt? oder sonst ein Zeichen?
Hallo,
jo sag dem Script einfach das er Leerzeichen durch _ ersetzen soll:
PHP: str_replace(" ","_",$str);
MFG
Andavos
Vielen Dank für die schnelle Antwort
Dies is der erste Tag wo ich mich ein wenig mit PHP auseinandersetze und ich hab noch nich so richtig den Durchblich :-(
Etwas hab ich allerdings schon rausgefunden, es sind 2 Seiten die es generiert, nu stellt sich die Frage wo ich den Code von dir hinbasteln muss, ich denke ma auf die 1. Seite, aber wie Tippe ich das richtig ein?
Meiner Vermutung nach Seite 1:
<?php
// Einstellungen:
// Verzeichnis, in das die Dateien hochgeladen werden ;
// muss vorhanden sein und benötigt Schreiberechte (CHMOD 777):
$upload_dir = "uploaded_files";
// maximale Dateigröße in KB:
$max_file_size = 2534692;
// maximale Größe bei Bildern:
$max_image_width = 2048;
$max_image_height = 1536;
// Datei-Typen:
$accepted_file_types = array('image/jpeg','image/pjpeg','image/gif','image/png','text/plain','text/html');
// Datei-Endungen:
$accepted_file_extensiones = array('jpg','jpeg','gif','png','txt','html','htm');
// Sprache:
$lang['title'] = 'Datei hochladen';
$lang['upload_subm_button'] = 'OK - Hochladen';
$lang['error_headline'] = 'Fehler:';
$lang['invalid_file_type'] = 'ungültiges Dateiformat ([file_type])';
$lang['invalid_file_extension'] = 'ungültige Datei-Erweiterung ([file_extension])';
$lang['file_too_large'] = 'Datei zu groß ([size] KB)';
$lang['image_too_large'] = 'Bild zu groß ([width] x [height])';
$lang['file_already_exists'] = 'die Datei <b>[file]</b> existiert bereits';
$lang['upload_successful'] = 'Die Datei [file] wurde erfolgreich hochgeladen!';
$lang['upload_not_successful'] = '<b>Fehler:</b> Die Datei [file] konnte nicht gespeichert werden!';
$lang['load_up_another_file'] = "eine weitere Datei hochladen...";
?>
Wo würde der Code hinkommen?
und vorallem wie is er richtig?
Hello,
probier mal aus, ob Dein Browser das bei dieser Datei auch tut.
Insbesondere schau Dir an, was bei File-Variablen ankommt.
Ich denke, dass das ein Problem vom Filesystem entweder des Client ocer des Servers ist. Wenn das ein Windows ist, kann es Probleme mit langen Dateninamen, mit Groß-Kleinschreibung oder mit Leerzeichen im Dateinamen geben.
Bei Linux muss man diese auf der Shell auch maskieren, unter DOS & Co werden solche Namen i.d.R. durch doppelte Häkchen 'gebunden'
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hello,
http://selfhtml.bitworks.de/multiupload.html
Sorry, hatte den Link vergessen
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Vielen Dank für den Link, ich glaube ich komme der Sache näher, mitlerweile hab ich mal ein anderes Script angeguckt, problem sollte ich (hoffentlich) in bälde gelöst haben.
und nochma vielen dank für eure Hilfe