Προς το περιεχόμενο

dreamweaver-xampp image uploader with php


kasiarakos

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας έχω δημιουργήσει ένα suite με dreamweaver και xampp και θέλω να δημιουργήσω ένα πεδίο μέσα στη βάση δεδομένων μέσα στο οποίο θα κάνω upload μία εικόνα ήθελα να σας ρωτήσω πώς θα το καταφέρω αυτό γιατί έχω δοκιμάσει αρκετά και δεν το πετυχαίνω... (τι τύπου πρέπει να είναι το πεδίο στο οποίο θα ανεβάσω την εικόνα?)

Δημοσ.

Γεια σας έχω δημιουργήσει ένα suite με dreamweaver και xampp και θέλω να δημιουργήσω ένα πεδίο μέσα στη βάση δεδομένων μέσα στο οποίο θα κάνω upload μία εικόνα ήθελα να σας ρωτήσω πώς θα το καταφέρω αυτό γιατί έχω δοκιμάσει αρκετά και δεν το πετυχαίνω... (τι τύπου πρέπει να είναι το πεδίο στο οποίο θα ανεβάσω την εικόνα?)

Δημοσ.
Γεια σας έχω δημιουργήσει ένα suite με dreamweaver και xampp και θέλω να δημιουργήσω ένα πεδίο μέσα στη βάση δεδομένων μέσα στο οποίο θα κάνω upload μία εικόνα ήθελα να σας ρωτήσω πώς θα το καταφέρω αυτό γιατί έχω δοκιμάσει αρκετά και δεν το πετυχαίνω... (τι τύπου πρέπει να είναι το πεδίο στο οποίο θα ανεβάσω την εικόνα?)

 

http://www.webmasterworld.com/forum88/4975.htm

πιστευω αυτο θα σε βοηθησει να κατανοησεις τους τροπους το 2 comment

 

edit

http://www.programmingforums.org/thread21784.html

Δημοσ.
Γεια σας έχω δημιουργήσει ένα suite με dreamweaver και xampp και θέλω να δημιουργήσω ένα πεδίο μέσα στη βάση δεδομένων μέσα στο οποίο θα κάνω upload μία εικόνα ήθελα να σας ρωτήσω πώς θα το καταφέρω αυτό γιατί έχω δοκιμάσει αρκετά και δεν το πετυχαίνω... (τι τύπου πρέπει να είναι το πεδίο στο οποίο θα ανεβάσω την εικόνα?)

 

http://www.webmasterworld.com/forum88/4975.htm

πιστευω αυτο θα σε βοηθησει να κατανοησεις τους τροπους το 2 comment

 

edit

http://www.programmingforums.org/thread21784.html

Δημοσ.

Στην βάση σώζεις ΜΟΝΟ το όνομα της εικόνας , π.χ. test.png

 

Όλες τις εικόνες που κάνεις upload τις βάζεις στον ίδιο folder έτσι ώστε να ξέρεις ότι οι εικόνες που κάνεις upload από το root έχουν το path images/upload/

 

Το πεδίο στην βάση ας είναι varchar το πολύ 20-30 χαρακτήρες.

 

Τώρα στην φόρμα σου θα πρέπει να βάλεις το enctype="multipart/form-data" δηλαδή να είναι της μορφής

>
<form name="my_form" method="post" action="upload.php" enctype="multipart/form-data">

 

Το πεδίο στην φόρμα σου θα πρέπει να είναι κάπως έτσι

>
<input type="file" name="my_image" id="my_image" />

 

Στην post φόρμα σου θα πρέπει να γράψεις κάτι αντίστοιχο

>
//Εάν έχει πατήσει να ανεβάσει κάποια εικόνα
if (isset($_FILES["my_image"]["name"]) && $_FILES["my_image"]["name"]!="")
{
$my_image = $_FILES["my_image"]["name"];
		
# Αντιγραφή της εικόνας
move_uploaded_file($_FILES["my_image"]["tmp_name"],"images/upload/".$my_image);
}

 

Τώρα βέβαια μπορείς να κάνεις πολλούς ελέγχους, π.χ. η εικόνα που ανεβάζεις να είναι μόνο π.χ. εικόνες τύπου .jpg , .gif , .png

Ή να μην υπερβαίνει κάποιο size

 

Και τέλος θα πρέπει να κάνεις και το όνομα της εικόνας ($my_image) insert στην βάση σου..

 

Ελπίζω να βοήθησα

Δημοσ.

Στην βάση σώζεις ΜΟΝΟ το όνομα της εικόνας , π.χ. test.png

 

Όλες τις εικόνες που κάνεις upload τις βάζεις στον ίδιο folder έτσι ώστε να ξέρεις ότι οι εικόνες που κάνεις upload από το root έχουν το path images/upload/

 

Το πεδίο στην βάση ας είναι varchar το πολύ 20-30 χαρακτήρες.

 

Τώρα στην φόρμα σου θα πρέπει να βάλεις το enctype="multipart/form-data" δηλαδή να είναι της μορφής

>
<form name="my_form" method="post" action="upload.php" enctype="multipart/form-data">

 

Το πεδίο στην φόρμα σου θα πρέπει να είναι κάπως έτσι

>
<input type="file" name="my_image" id="my_image" />

 

Στην post φόρμα σου θα πρέπει να γράψεις κάτι αντίστοιχο

>
//Εάν έχει πατήσει να ανεβάσει κάποια εικόνα
if (isset($_FILES["my_image"]["name"]) && $_FILES["my_image"]["name"]!="")
{
$my_image = $_FILES["my_image"]["name"];
		
# Αντιγραφή της εικόνας
move_uploaded_file($_FILES["my_image"]["tmp_name"],"images/upload/".$my_image);
}

 

Τώρα βέβαια μπορείς να κάνεις πολλούς ελέγχους, π.χ. η εικόνα που ανεβάζεις να είναι μόνο π.χ. εικόνες τύπου .jpg , .gif , .png

Ή να μην υπερβαίνει κάποιο size

 

Και τέλος θα πρέπει να κάνεις και το όνομα της εικόνας ($my_image) insert στην βάση σου..

 

Ελπίζω να βοήθησα

Δημοσ.

ναι οι πληροφορίες σου ήταν πολύ χρήσιμες ευχαριστώ αλλά να ρωτήσω κάτι που δεν κατάλαβα καλά... η εικόνα αντιγράφεται σε έναν φάκελο π.χ upload_image για να τις αποθηκεύσω στη βάση δεδομένων σε τι τύπου πεδίο θα γράψω το path της εικόνας?

Δημοσ.

ναι οι πληροφορίες σου ήταν πολύ χρήσιμες ευχαριστώ αλλά να ρωτήσω κάτι που δεν κατάλαβα καλά... η εικόνα αντιγράφεται σε έναν φάκελο π.χ upload_image για να τις αποθηκεύσω στη βάση δεδομένων σε τι τύπου πεδίο θα γράψω το path της εικόνας?

Δημοσ.

Στηυν αρχή του post Μου γράφω

 

"Στην βάση σώζεις ΜΟΝΟ το όνομα της εικόνας , π.χ. test.png

 

Όλες τις εικόνες που κάνεις upload τις βάζεις στον ίδιο folder έτσι ώστε να ξέρεις ότι οι εικόνες που κάνεις upload από το root έχουν το path images/upload/

 

Το πεδίο στην βάση ας είναι varchar το πολύ 20-30 χαρακτήρες.

"

Δημοσ.

Στηυν αρχή του post Μου γράφω

 

"Στην βάση σώζεις ΜΟΝΟ το όνομα της εικόνας , π.χ. test.png

 

Όλες τις εικόνες που κάνεις upload τις βάζεις στον ίδιο folder έτσι ώστε να ξέρεις ότι οι εικόνες που κάνεις upload από το root έχουν το path images/upload/

 

Το πεδίο στην βάση ας είναι varchar το πολύ 20-30 χαρακτήρες.

"

Δημοσ.

Μια μικρή σημειωσούλα που μπορεί να σου σώσει ΠΑΡΑ πολύ χρόνο. Μην αφήνεις τον χρήστη να επιλέγει το όνομα της φωτό, ή να την αποθηκεύεις με το όνομα που στη στέλνει ο χρήστης (πχ DSC903-2sd/.jpg) θα έχεις προβλήματα. :mad:

 

Χρησιμοποίησε custom όνομα, πχ image01237.jpg.

Δημοσ.

Μια μικρή σημειωσούλα που μπορεί να σου σώσει ΠΑΡΑ πολύ χρόνο. Μην αφήνεις τον χρήστη να επιλέγει το όνομα της φωτό, ή να την αποθηκεύεις με το όνομα που στη στέλνει ο χρήστης (πχ DSC903-2sd/.jpg) θα έχεις προβλήματα. :mad:

 

Χρησιμοποίησε custom όνομα, πχ image01237.jpg.

Δημοσ.

Εγώ είμαι ένας χρήστης της εφαρμογής σου και θέλω να ανεβάσω μία εικόνα που την έχω ονομάσει "πέφτω από τον γκρεμό.jpg"

 

Θα την σώσει μια χαρά στην βάση και θα την κάνει και copy στον φάκελο σου αλλά μετά θα έχεις θέματα στο να την εμφανίσεις την εικόνα

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...