ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
775
775
EMPFEHLEN
-
19.11.05 14:04 #1
- Registriert seit
- Feb 2003
- Ort
- Österreich / Feldkirch
- Beiträge
- 135
Hallo,
ich versuche ein Script zu schreiben bei dem man Fotoalben verwalten kann. Es soll ohne DB auskommen. Ich bin gerade dabei den Upload-Teil fertigzustellen.
Es gibt allerdings einige Probleme. So sollte es funktionieren:
1.)Benutzer gibt ein Wie das Fotoalbum heißt und wieviel Uploadfelder er benötigt.
http://kappl.milten.lima-city.de/ima...create_alb.php
2.)Es werden die Uploadfelder generiert und ein Ordner erstellt (Ordnername = Fotoalbumname von Schritt1)PHP-Code:<form action="upload.php" method="POST">
Geben Sie den Namen des Albumbs ein: <input type="text" name="Albumname"></input><br/>
Geben Sie an wieviel Bilder Sie hochladen wollen:<input name="anzahlderbilder" type="text" size="4" maxlength="2">
</input><br/>
<input type=submit value="Submit">
</form>
http://kappl.milten.lima-city.de/ima...oad/upload.php
3.)Dateien werden auf .gif und jpeg geprüft und sollen nun vom PHP temp Order in den Fotoalbumordner(Erstellter Fotoalbumname(ordner) von Schritt 2) kopiert werden. http://kappl.milten.lima-city.de/ima...load/check.phpPHP-Code:<?php
echo " <b>$Albumname</b> uploaden:\n";
echo '<form name="form1" method="post" action="check.php" enctype="multipart/form-data">';
for ($i=0; $i < $anzahlderbilder; $i++)
{
echo '<input type="file" name="imagefile">';
echo '<br/>';
}
echo '<input type="submit" name="Submit" value="Submit">';
echo '</form>';
mkdir ("$Albumname", 0700);
?>
1 Problem es wird nur ein Bild upgeloadet.PHP-Code:<?
if(isset( $Submit ))
{
//If the Submitbutton was pressed do:
if ($_FILES['imagefile']['type'] == "image/gif" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg")
{
move_uploaded_file ($_FILES['imagefile']['tmp_name'], "$Albumname/".$_FILES['imagefile']['name']) or die ("Konnte nicht kopiert werden!");
echo "";
echo "Name: ".$_FILES['imagefile']['name']."";
echo "Size: ".$_FILES['imagefile']['size']."";
echo "Type: ".$_FILES['imagefile']['type']."";
echo "Copy Done....";
}
else
{
echo "<br><br>";
echo "Datei konnte nicht hochgeladen werden, Falscherdateityp (".$_FILES['imagefile']['name'].")<br>";
}
}
2 Problem "Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 1009 is not allowed to access / owned by uid 0 in /home/webpages/lima-city/kappl/html/images/upload/check.php on line 8
Konnte nicht kopiert werden!"
Habt ihr ne Idee was ich anderst machen könnte?
mfg BriefkastenGeändert von Briefkasten (21.11.05 um 13:58 Uhr)
-
Hallo,
zu 1. Das liegt daran, dass dein Felder alle den gleichen Namen besitzen.
mfg
forstermWie man Fragen richtig stellt
Wichtig: Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
__________________
.:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.
-
Folgendes solltest du anders machen:
1. Poste den Quellcode hier!
2. Benutze zum Upload der Dateien die FTP Uploadfunktionen, da der Safe-Mode es nicht erlaubt die Bilder so hochzuladen.
3. gib den Uploadfeldern ein array als name also bsp.: upload[]! und lad die dann mit einer foreach Schleife hoch!
Gruß BSA
[:.drumba.:] - Wordpress Entwicklung Berlin
_______________________________________
Staatlich anerkanntes Experiment:
Kohlkopf | Angela | Merkel| Angela Merkel
-
21.11.05 14:05 #4
- Registriert seit
- Feb 2003
- Ort
- Österreich / Feldkirch
- Beiträge
- 135
Vielen Dank für die Antworten.
1.) Vorerst will ich ,dass überhaupt der Dateiupload klappt. Deshalb werde ich mich später über die restlichen Uploadfelder kümmern. Danke für den Tipp mit den Arrays.
Wenn ich
aufPHP-Code:move_uploaded_file ($_FILES['imagefile']['tmp_name'], "$Albumname/".$_FILES['imagefile']['name']) or die ("Konnte nicht kopiert werden!");
umändere klappt der Upload hervorragend. Warum klappt das mit $Albumname nicht?PHP-Code:move_uploaded_file ($_FILES['imagefile']['tmp_name'], "files/".$_FILES['imagefile']['name']) or die ("Konnte nicht kopiert werden!");
Gibts da irgend einen Trick?
-
Confixx?
Zitat von Briefkasten
wäre ein typsiches confixx problem. Schreib dir eine FTP Class, mit der du das via. PHP Upload hochgeladenes Bild mit FTP nochmal auf den server schaffelst. Dann haste auch kein Problem damit, dass der Linux User, welcher PHP ausführt, keine Schreibberechtigung in deinem Webbenutzerverzeichnis hat.
So Long
-
Dazu siehe hier.
Zitat von aKraus
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
22.11.05 04:48 #7
Hallo!
Evtl. weil $Albumname eine Variable ist?
Zitat von Briefkasten
Ungetestet:
Gruss Dr DauPHP-Code:move_uploaded_file ($_FILES['imagefile']['tmp_name'], $Albumname."/".$_FILES['imagefile']['name']) or die ("Konnte nicht kopiert werden!");
Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
ähm nö,
Zitat von Briefkasten
PHP-Code:move_uploaded_file ($_FILES['imagefile']['tmp_name'], $_POST['Albumname']."/".$_FILES['imagefile']['name']) or die ("Konnte nicht kopiert werden!");
-
05.12.05 22:18 #9
- Registriert seit
- Feb 2003
- Ort
- Österreich / Feldkirch
- Beiträge
- 135
Danke für die Zahlreichen Lösungsvorschläge, doch leider funktionierte keiner davon. Eine FTP Class zu schreiben wäre Sinnlos, weil ich in Erfahrung gebracht habe, dass mein Webspace Provider diese Funktion abgeschalten hat. Nun wollte ich euch Fragen ob es überhaupt möglich ist mit diesen PHP Einstellungen so etwas zu realisieren?
http://kappl.milten.lima-city.de/ima...ad/phpinfo.php
Kann leider nicht viel mit den Daten anfangen.
mfg Postbote
-
Hallo,
Zitat von BSA
da bei dir die FTP Uploadfunktionen anscheinend deaktiviert sind, wird es wohl nicht funktionieren.
mfg
forstermWie man Fragen richtig stellt
Wichtig: Bitte markiert eure beantworteten Fragen als "erledigt" (links unten auf "Erledigt" klicken).
__________________
.:Mitglied #26 des 1. offiziellen Sven Uwe Fan-Clubs:.
-
Ich hab oben bereits meine FTP-Klasse verlinkt, und diese nutzt gerade eben [u]nicht[/b] die FTP-Funktionen. Darum hab ich sie ja geschrieben, eben weil die FTP-Funktionen nicht sehr haeufig anzutreffen sind.
Zitat von Briefkasten
Und ich sehe keinen Grund warum die nicht funktionieren sollte, denn fsockopen() ist bei den Disabled Functions nicht dabei.
Also noch der Link zur meiner FTP-Klasse.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
16.12.05 22:08 #12
- Registriert seit
- Feb 2003
- Ort
- Österreich / Feldkirch
- Beiträge
- 135
Hallo,
ich konnte jemanden finden der sich mein Script genauer anschaute. Dabei hat sich herausgestellt das bei upload.php die Variable $Albumname garnicht check.php übermittelt wurde.
Diese Zeile fehlte in upload.php
Ich als PHP Anfänger kann nicht genau einschätzen woran der Fehler liegen kann.PHP-Code:<input type="hidden" name="Albumname" value="<?=$_POST["Albumname"]?>" />
Deshalb bin ich jetzt ehrlich gesagt etwas entäuscht von den Antworten.
A la Wenn du x nicht verwenden/bedienen kannst dann probier eben y aus.
mfg briefkasten
Ähnliche Themen
-
Upload Script - JPG KEIN Upload möglich
Von Radanua im Forum PHPAntworten: 12Letzter Beitrag: 12.09.10, 21:32 -
Upload script
Von piti66 im Forum PHPAntworten: 12Letzter Beitrag: 20.08.05, 19:44 -
Upload Script
Von neopayne im Forum PHPAntworten: 4Letzter Beitrag: 25.01.05, 21:13 -
Suche gutes Fotogallerie Script
Von sadway im Forum PHPAntworten: 3Letzter Beitrag: 02.01.05, 17:17 -
Upload script
Von BennitSchmieder im Forum PHPAntworten: 5Letzter Beitrag: 12.12.04, 15:32





Zitieren
Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen