php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.07.2004, 10:39  
Gast
 
Beiträge: n/a
Standard Upload problem -> unerklärliche fehlermeldung

ich habe ein problem bei meiner upload funktion. es wird immer folgender fehler ausgegeben:
Zitat:
Warning: copy(C:\\Dokumente und Einstellungen\\All Users\\Dokumente\\Eigene Bilder\\Beispielbilder\\Wasserlilien.jpg) [function.copy]: failed to create stream: No such file or directory in /srv/www/htdocs/kbmpro/bin/ag_schritt7.php on line 9

Leider konnte die Datei nicht hochgeladen werden!
der code sieht folgendermaßen aus:

Code:
<?php
echo '

Vorhandene Anlagen f&uuml;r das Angebot

';
#trennung der elemente aus dem pfad
$endung = explode(".", $file);
#zusammenstellung des neuen namens
$name_file = $ag[id].'_'.time().".".$endung[1];

#upload der datei
if(!copy($file, $path.$name_file)){
	if($uploaden){
		echo "
Leider konnte die Datei nicht hochgeladen werden!

";
	}
}else{
					$sql = "insert into angebote_anlagen set angebot_id = '$ag[id]', name = '$doktitel', dateiname = '$name_file'";
					echo $sql;
					if($result = mysql_query($sql))
					echo 'Datei gespeichert!';
}
echo '
<FORM ENCTYPE="multipart/form-data" name="form86" ACTION="index.php" METHOD="POST">
<input type="hidden" value="angebote" name="action">
<input type="hidden" value="ag_new" name="sublink">
<input type="hidden" value="7" name="step">
<input type="hidden" value="1" name="uploaden">
<table cellpadding="2" cellspacing="0" border="0">
<tr>
<td colspan="3">'.$font3.'Neues Dokument als Anlage speichern

</td>
</tr>

<tr bgcolor="#e1e1e1">
<td>'.$font3.'Titel:</td>
<td>'.$font3.'</td>
<td>'.$font3.'<input type="text" name="doktitel" size="35" value=""></td>
</tr>

<tr bgcolor="#e1e1e1">
<td>'.$font3.'Datei:</td>
<td>'.$font3.'</td>
<td>'.$font3.'<input type="file" name="file"></td>
</tr>

<tr bgcolor="#e1e1e1">
<td colspan="3" align="center">'.$font3.'<input type="submit" value="Dokument speichern"></td>
</tr>
</table>
</form>';
?>
ich versteh das nicht. ich habe mir ein beispiel von php.net geholt und hab es ohne probleme laufen lassen. nach diesem beispiel wollte ich nun mein script bauen. aber leider ohne erfolg.
ich bekomme immer den fehler obwohl ich die gleiche technick verwende wie im beispiel.

ich würde mich sehr über einen tipp freuen.

cioa, tobias
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.07.2004, 10:45  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

"""No such file or directory"""
Was ist daran unerklärlich?
Guradia ist offline  
Alt 16.07.2004, 11:02  
Gast
 
Beiträge: n/a
Standard

tja, der file exestiert meiner meinung nach. ich wähle ja einen realen file aus. und mit der struktur des scriptes funktioniert es normalerweise dann auch diesen in den temp ordner zu kopieren und dann in den ziel ordner zu schieben. doch irgendetwas scheint hier ja falsch zu sein. und da setzt meine frage und somit die unerklärlichkeit (für mich) an.
wenn das also total logisch und super dumm von mir ist, kannst du mir ja auch verraten wo der fehler liegt.

danke, tobias
 
Alt 16.07.2004, 11:30  
Gast
 
Beiträge: n/a
Standard

versuch es mal mit:

Code:
$temp_filename = $_FILES['file']['name'];
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir . $temp_filename)) {
	// hier deine sql anweisung $sql = mysql_query ....
	return TRUE;
}
edit den uploaddir musst du natürlich noch angeben
 
Alt 16.07.2004, 11:50  
Gast
 
Beiträge: n/a
Standard

damit bekomme ich leider nur die fehlermeldung weg.
es wird also noch nichts upgloaded.

danke, tobias
 
Alt 16.07.2004, 11:59  
Gast
 
Beiträge: n/a
Standard

hast du den uploadpfad richtig gesetzt ?

der pfad muss existieren und die rechte sollten richtig gesetzt sein

$uploaddir = "uploaddateien/";
 
Alt 16.07.2004, 12:45  
Gast
 
Beiträge: n/a
Standard

das hab ich gerade noch mal ausgibig überprüft, aber keine fehler gefunden. auch wenn ich in anderen foren diese fehlerbeschreibung sehe ist die lösung meist das das zielverzeichnis nicht existiert bzw falsche rechte hat.
bei mir konnte ich bis jetzt einen fehler in der richtung nicht ausmachen.

ciao, tobias
 
Alt 16.07.2004, 12:50  
Gast
 
Beiträge: n/a
Standard

wenn ich diesen script

Code:
<?php
echo '

Vorhandene Anlagen f&uuml;r das Angebot

';

#upload der datei
$uploaddir = "tmp/";

$temp_filename = $_FILES['file']['name'];
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir . $temp_filename)) {
	// hier deine sql anweisung $sql = mysql_query ....
	echo "Datei gesichert";
} else {
 echo "Problem beim Upload der Datei";
}
echo '
<FORM ENCTYPE="multipart/form-data" name="form86" ACTION="x.php" METHOD="POST">
<input type="hidden" value="angebote" name="action">
<input type="hidden" value="ag_new" name="sublink">
<input type="hidden" value="7" name="step">
<input type="hidden" value="1" name="uploaden">
<table cellpadding="2" cellspacing="0" border="0">
<tr>
<td colspan="3">'.$font3.'Neues Dokument als Anlage speichern

</td>
</tr>

<tr bgcolor="#e1e1e1">
<td>'.$font3.'Titel:</td>
<td>'.$font3.'</td>
<td>'.$font3.'<input type="text" name="doktitel" size="35" value=""></td>
</tr>

<tr bgcolor="#e1e1e1">
<td>'.$font3.'Datei:</td>
<td>'.$font3.'</td>
<td>'.$font3.'<input type="file" name="file"></td>
</tr>

<tr bgcolor="#e1e1e1">
<td colspan="3" align="center">'.$font3.'<input type="submit" value="Dokument speichern"></td>
</tr>
</table>
</form>';
?>
auf meinem localen server laufen lasse funktioniert es ohne beanstandung
es sollte also ein nochmaliges nachsehen der einstellungen bei dir abhilfe des problems schaffen
 
Alt 16.07.2004, 14:03  
Gast
 
Beiträge: n/a
Standard

hm, die von dir aufgerufenen varis sind bei mir gar nicht vorhanden (_files usw).

na ja, ich glaube ich muss dass einfach nochmal komplett neu machen.

danke, tobias
 
Alt 19.07.2004, 10:43  
Gast
 
Beiträge: n/a
Standard

ha, hab den fehler endlich gefunden.

er lag nicht im script an sich, sondern daran dass das form in ein anderes form includet wurde. dadurch gab es probleme.
solche fehler können manchmal ganz schön kniffelig sein wenn das projekt ein wenig größer ist.

danke für eure mithilfe, ciao, tobias
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Upload - Keine Fehlermeldung, Datei wird aber nicht hochgeladen Teela PHP Tipps 2008 6 24.03.2008 21:07
Upload Problem! Knuff PHP Tipps 2008 9 16.03.2008 18:58
Problem mit SOAP --&amp;gt; DTD Fehlermeldung... PHP-Fortgeschrittene 0 05.04.2006 19:54
Bild Upload Problem test022 PHP Tipps 2005 19 28.04.2005 15:35
Bilder Upload Problem unter Firefox... becks123 PHP Tipps 2005 19 16.04.2005 12:12
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem! Fehlermeldung PHP Tipps 2004-2 5 22.11.2004 14:19
Problem mit File Upload PHP Tipps 2004-2 2 19.11.2004 13:41
[Erledigt] phpMyAdmin Problem - Nach import immer Fehlermeldung Datenbanken 6 29.09.2004 15:55
[Erledigt] Problem mit Datei Upload Server, Hosting und Workstations 6 06.09.2004 04:58
Problem, hoffe die Fehlermeldung falsch verstanden zu haben Off-Topic Diskussionen 18 08.08.2004 16:39
[Erledigt] Php skript upload problem! PHP Tipps 2004 2 30.06.2004 00:06
[Erledigt] altes neues problem von datei upload!!! PHP Tipps 2004 3 28.06.2004 19:06
[Erledigt] File Upload: PRoblem mit Upload directory PHP Tipps 2004 3 26.06.2004 13:20
[Erledigt] Upload Problem PHP Tipps 2004 2 18.06.2004 13:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
kbmpro index.php, pfad und dokument probleme beim upload

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.